CVE-2025-66624
Açıklama
BACnet Protocol Stack kütüphanesi bir BACnet uygulama katmanı, ağ katmanı ve medya erişim (MAC) katmanı iletişim hizmetleri sağlar. 1.5.0.rc2 sürümünden önce, src/bacnet/npdu.c dosyasındaki npdu_is_expected_reply fonksiyonu, söz konusu APDU baytlarının mevcut olduğunu doğrulamadan request_pdu[offset+2/3/5] ve reply_pdu[offset+1/2/4] dizilerini indekslemektedir. bacnet_npdu_decode(), 2 baytlık bir NPDU için offset == 2 döndürebilir, bu nedenle çok küçük PDU'lar versiyon kontrolünü geçer ve ardından sınırların dışında okunur. ASan/MPU/strict derlemelerde bu durum doğrudan çökmeye (DoS) neden olur. Korumasız derlemelerde ise belirsiz davranışa yol açar ve yanıtların yanlış yönlendirilmesine neden olabilir; yalnızca okuma işlemleri gerçekleştiği için RCE düşük bir ihtimaldir ancak DoS güvenilirdir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| bacnetstack bacnet_stack | 1.5.0 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.