CVE-2026-28230
Təsvir
SteVe açıq mənbəli elektrikli avtomobil doldurma stansiyalarının idarəetmə sistemidir. 3.11.0 versiyadaxil və ondan əvvəlki versiyalarda, şarj cihazı StopTransaction mesajı göndərdikdə, SteVe tranzaksiyanı yalnız transactionId (1-dən başlayan ardıcıl tam ədəd) vasitəsilə axtarır və sorğu göndərən şarj cihazının tranzaksiyanı əslində başladan şarj cihazı ilə uyğun olduğunu yoxlamır. Autentifikasiya olunmuş istənilən şarj cihazı bütün şəbəkə üzrə digər hər hansı bir şarj cihazının aktiv sessiyasını dayandıra bilər. Problemin kökü, heç bir chargeBoxId mülkiyyət yoxlaması aparmadan yalnız transactionId üzrə sorğu göndərən OcppServerRepositoryImpl.getTransaction() funksiyasındadır. Validator tranzaksiyanın mövcud olduğunu və hələ dayandırılmadığını yoxlayır, lakin kimliyi heç vaxt təsdiqləmir. Qeydiyyatdan keçmiş tək bir şarj cihazını idarə edən hücumçu ardıcıl tranzaksiya ID-lərini sadalayaraq şəbəkədəki digər bütün şarj cihazlarında eyni anda aktiv olan sessiyaları hədəfləyən StopTransaction mesajları göndərə bilər. FINDING-014 (autentifikasiyasız SOAP son nöqtələri) ilə birlikdə, qeydiyyatdan keçmiş şarj cihazına belə ehtiyac yoxdur — hücum yalnız məlum chargeBoxId tələb edən tək bir curl əmri ilə icra edilə bilər. 7f169c6c5b36a9c458ec41ce8af581972e5c724e commit-i bu problem üçün düzəlişi ehtiva edir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| steve-community steve | v ≤ 3.11.0 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.