CVE-2026-40199
Təsvir
Perl üçün Net::CIDR::Lite 0.23-dən əvvəlki versiyaları IPv4 ilə əlaqələndirilmiş IPv6 ünvanlarını düzgün emal etmir və bu, IP ACL-dən yan keçməyə imkan verə bilər. _pack_ipv6() funksiyası ::ffff:192.168.1.1 kimi IPv4 ilə əlaqələndirilmiş ünvanların qablaşdırılmış təsvirini qurarkən _pack_ipv4() funksiyasından gələn sentinel baytını daxil edir. Bu, 17 bayt əvəzinə 18 baytlıq dəyər yaradır və ünvanın IPv4 hissəsinin düzgün yerləşməsini pozur. Yanlış uzunluq mask əməliyyatlarında (bitwise AND daha qısa operandla kəsilir) və Perl sətir müqayisəsindən (lt/gt) istifadə edən find() / bin_find() funksiyalarında səhv nəticələrə səbəb olur. Bu, find() funksiyasının ünvanları səhv uyğunlaşdırmasına və ya buraxmasına səbəb ola bilər. Nümunə: my $cidr = Net::CIDR::Lite->new("::ffff:192.168.1.0/120"); $cidr->find("::ffff:192.168.2.0"); # səhv olaraq true qaytarır Bu, etibarlı RFC 4291 IPv4 ilə əlaqələndirilmiş ünvanları (::ffff:x.x.x.x) tərəfindən tetiklənir. Həmçinin CVE-2026-40198-ə baxın — bu, eyni funksiyada qeyri-düzgün formatlı IPv6 ünvanlarına təsir edən əlaqəli problemdir.
Necə düzəltmək olar
- stigtsp net\0.23 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| stigtsp net\ | \ ≤ v < 0.23 | 0.23 |
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.