CVE-2026-48685
Açıklama
FastNetMon Community Edition 1.2.9 ve öncesi sürümler, genişletilmiş uzunluk bayrağı ayarlanmış BGP yol özniteliklerini yanlış ayrıştırdığı için sınır dışı bellek erişimine sahiptir. src/bgp_protocol.hpp dosyasındaki parse_raw_bgp_attribute() fonksiyonu, extended_length_bit'in ayarlı olduğunu doğru şekilde tanımlamakta ve length_of_length_field değerini 2 olarak belirlemektedir; ancak daha sonra öznitelik değeri uzunluğu için yalnızca tek bir bayt okumaktadır (satır 173'te attribute_value_length = value[2]). RFC 4271 Bölüm 4.3 uyarınca, Genişletilmiş Uzunluk biti ayarlandığında Öznitelik Uzunluğu alanı iki oktettir ve değer, value[2] ve value[3]'ten 16 bitlik big-endian bir tam sayı olarak okunmalıdır. Sonuç olarak, 255 bayttan uzun olan herhangi bir özniteliğin uzunluğu sessizce düşük bayta kırpılır (örneğin, 300 bayt = 0x012C, 0x2C = 44 bayt olarak okunur). Geriye kalan 256 bayt ise sonraki öznitelikler olarak yanlış yorumlanır, bu da ardışık ayrıştırma hatalarına ve potansiyel sınır dışı bellek erişimine neden olur.
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 |
|---|---|---|
| pavel-odintsov fastnetmon | v ≤ 1.2.9 | — |
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.