CVE-2026-48685
Təsvir
FastNetMon Community Edition versiya 1.2.9 daxil olmaqla, genişləndirilmiş uzunluq bayrağı (extended length flag) təyin edilmiş BGP yol atributlarını yanlış analiz etdiyi üçün sərhədlərdən kənar yaddaşa giriş (out-of-bounds memory access) boşluğuna malikdir. src/bgp_protocol.hpp faylında, parse_raw_bgp_attribute() funksiyası extended_length_bit-in təyin edildiyini düzgün müəyyən edir və length_of_length_field dəyişənini 2-yə bərabər edir, lakin daha sonra atribut dəyərinin uzunluğu üçün yalnız bir baytı oxuyur (173-cü sətirdə attribute_value_length = value[2]). RFC 4271 Bölmə 4.3-ə əsasən, Genişləndirilmiş Uzunluq biti təyin edildikdə, Atribut Uzunluğu sahəsi iki oktet olur və dəyər value[2] və value[3]-dən 16-bitlik big-endian tam ədəd kimi oxunmalıdır. Nəticədə, 255 baytdan uzun olan hər hansı atributun uzunluğu səssiz şəkildə aşağı bayta qədər kəsilir (məsələn, 300 bayt = 0x012C, 0x2C = 44 bayt kimi oxunur). Qalan 256 bayt isə sonrakı atributlar kimi yanlış şəkilində interpretasiya edilir ki, bu da zəncirvari analiz xətalarına və potensial sərhədlərdən kənar yaddaşa girişə səbəb olur.
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 |
|---|---|---|
| pavel-odintsov fastnetmon | v ≤ 1.2.9 | — |
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.