CVE-2025-66624
Təsvir
BACnet Protocol Stack kitabxanası BACnet tətbiq təbəqəsi, şəbəkə təbəqəsi və media giriş (MAC) təbəqəsi kommunikasiya xidmətlərini təmin edir. 1.5.0.rc2 versiyasından əvvəl, src/bacnet/npdu.c faylındakı npdu_is_expected_reply funksiyası həmin APDU baytlarının mövcudluğunu yoxlamadan request_pdu[offset+2/3/5] və reply_pdu[offset+1/2/4] indekslərinə müraciət edir. bacnet_npdu_decode() funksiyası 2 baytlıq NPDU üçün offset == 2 qaytara bilər, buna görə də çox kiçik PDU-lar versiya yoxlamasından keçir və daha sonra sərhədlərdən kənar oxunur. ASan/MPU/strict build-lərdə bu, dərhal sistemin çökməsinə (DoS) səbəb olur. Qorunmayan build-lərdə isə bu, təyin olunmamış davranışdır və cavabların yanlış yönləndirilməsinə səbəb ola bilər; yalnız oxuma əməliyyatları baş verdiyi üçün RCE ehtimalı azdır, lakin DoS etibarlıdır.
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 |
|---|---|---|
| bacnetstack bacnet_stack | 1.5.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.