CVE-2026-21870
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.4.2, 1.5.0.rc2 və daha əvvəlki versiyalarda, ubasic interpretatorundakı bir vahidlik səhv (off-by-one) stek əsaslı bufer daşması, bufer limitindən uzun olan sətir literalları emal edilərkən sistemin çökməsinə (SIGABRT) səbəb olur. src/bacnet/basic/program/ubasic/tokenizer.c faylındakı tokenizer_string funksiyası maksimum uzunluqlu sətirlər üçün sıfırla sonlandırmanı (null termination) yanlış idarə edir. Bufer ölçüsü yalnız 40 (indekslər 0-39) olduğu halda, dest[40] ünvanına sıfır baytı yazaraq stek daşmasını tetikləyir.
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 | v ≤ 1.4.2, 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.