CVE-2026-40279

Aşağı

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, src/bacnet/bacint.c faylındakı decode_signed32() funksiyası dörd APDU baytından istifadə edərək imzalı sol sürüşdürmələr vasitəsilə 32-bitlik imzalı tam ədədi yenidən qurur. Dörd baytdan hər hansı birində 7-ci bit təyin edildikdə (qiymət ≥ 0x80), sol sürüşdürmə əməliyyatı imzalı int32_t tipini daşıyır ki, bu da C standartına görə təyin olunmamış davranışdır (undefined behavior). Yüksək bitləri təyin edilmiş imzalı tam ədəd mülkiyyət dəyərləri olan hər hansı BACnet girişində UndefinedBehaviorSanitizer tərəfindən dəqiqədə minlərlə dəfə qeyd edilir. Bu zəiflik 1.4.3 versiyasında aradan qaldırılıb.

CiddilikAşağı
CVSS3.7
İstismar ehtimalı—
MəhsulBacnetstack Bacnet Stack
Dərc21 apr 2026
İlk görülmə21 apr 2026
Zəiflik növüCWE-758CWE-758

Necə düzəltmək olar

Yeniləyin
  • bacnetstack bacnet_stack1.4.3 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
bacnetstack bacnet_stackv < 1.4.31.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.

Intelligence 360 paketində

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.