CVE-2026-41503
Təsvir
BACnet Stack, gömülü sistemlər üçün açıq mənbəli BACnet protokol stekinin C kitabxanasıdır. Versiya 1.4.3-dən əvvəl, bacnet-stack-in ReadPropertyMultiple xidmət xüsusiyyətləri dekoderindəki sərhədlərdən kənar oxuma zəifliyi, autentifikasiya olunmamış uzaq hücumçulara kəsilmiş xüsusiyyət siyahısı ilə RPM sorğusu göndərməklə ayrılmış bufer sərhədlərindən kənara oxumağa imkan verir. Zəiflik, src/bacnet/rpm.c:344 faylında rpm_decode_object_property() funksiyasının artıq istifadə edilməyən və heç bir bufer uzunluğu parametrini qəbul etməyən, həmçinin aldığı göstəricidən kor-koranə oxuyan decode_tag_number_and_value() funksiyasını çağırmasından qaynaqlanır. Genişləndirilmiş teq markerini (0xF9) ehtiva edən 1 baytlıq xüsusiyyət yükü olan xüsusi hazırlanmış BACnet/IP paketi dekoderin buferin sonundan 1 bayt kənara oxumasına səbəb olur ki, bu da gömülü BACnet cihazlarında çökmələrə yol açır. Zəiflik src/bacnet/rpm.c faylında mövcuddur və ReadPropertyMultiple təsdiqlənmiş xidmət idarəedicisini aktivləşdirən bütün tətbiqlərə təsir edir (istinad serverində standart olaraq aktivdir). Bu zəiflik 1.4.3 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
- bacnetstack bacnet_stack1.4.3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| bacnetstack bacnet_stack | 1.4.0 ≤ v < 1.4.3, 1.5.0 | 1.4.3 |
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.