CVE-2026-21870 in bacnet-stackالمعلومات

الملخص

بحسب VulDB • 02/06/2026

توفر مكتبة BACnet Protocol Stack خدمات اتصالات لطبقة التطبيق، وطبقة الشبكة، وطبقة الوصول إلى الوسائط (MAC) في بروتوكول BACnet. في الإصدارات 1.4.2 و1.5.0.rc2 والإصدارات الأقدم، يؤدي خطأ تجاوز سديقي من نوع off-by-one (Off-by-One Stack-Based Buffer Overflow) قائم على المكدس داخل مفسر ubasic إلى حدوث انهيار (SIGABRT) عند معالجة السلاسل النصية الثابتة التي تتجاوز حد المخزن المؤقت. تقوم الدالة tokenizer_string الموجودة في src/bacnet/basic/program/ubasic/tokenizer.c بمعالجة إنهاء السلسلة الفارغة بشكل غير صحيح للسلاسل ذات الطول الأقصى؛ حيث تكتب بايت فارغًا (null byte) إلى dest[40] عندما يكون حجم المخزن المؤقت 40 فقط (الفهارس من 0 إلى 39)، مما يؤدي إلى تجاوز سديقي في المكدس.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

GitHub M

حجز

05/01/2026

إفشاء

13/02/2026

الاعتدال

تمت الموافقة

إدخال

VDB-345935

EPSS

0.00240

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!