CVE-2026-63984

Kritik

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ipv6: rpl: ipv6_rpl_srh_decompress() funksiyasında hdrlen daşması düzəldilib ipv6_rpl_srh_decompress() funksiyası aşağıdakını hesablayır: outhdr->hdrlen = (((n + 1) * sizeof(struct in6_addr)) >> 3); hdrlen __u8 tipindədir. n >= 127 olduqda nəticə 255-i keçir və səssizcə kəsilir. n=127 olduqda (cmpri=15, cmpre=15, pad=0, hdrlen=16): (128 * 16) >> 3 = 256, __u8 kimi 0-a kəsilir ipv6_rpl_srh_rcv() funksiyasındakı çağıran daha sonra sıxılmış başlığı buf + ((ohdr->hdrlen + 1) << 3) ünvanına yerləşdirir. hdrlen=0 olduqda bu, buf + 8 deməkdir, lakin açılmış region buf[0..2055] sahəsini tutur (8 baytlıq başlıq üstəgəl 128 tam ünvan). Sıxılmış başlıq açılmış məlumatla üst-üstə düşür və ipv6_rpl_srh_compress() bu üst-üstə düşən sahəyə yazaraq ötürülən paketin marşrutlaşdırma başlığını korlayır. exthdrs.c:546 sətrindəki mövcud yoxlama (n + 1) > 255 şərtini yoxlayır ki, bu da n+1-in unsigned char (segments_left sahəsi) tipindən daşmasının qarşısını alır, lakin hesablanmış hdrlen-in __u8 tipindən daşmasının qarşısını almır. n=127 keçir, çünki 128 <= 255, lakin hdrlen=256 __u8 tipinə sığmır. Həddi (n + 1) > 127-yə sərtləşdirin. Bu, n-i 126 ilə məhdudlaşdırır və hdrlen = (127 * 16) >> 3 = 254 verir ki, bu da __u8 tipinə sığır. Sıxılmış başlıq daha sonra buf + ((254 + 1) << 3) = buf + 2040 ünvanına düşür, yəni açılmış regionun (buf[0..2039]) tam arxasına. Üst-üstə düşmə yoxdur. 127 seqment istənilən real RPL yerləşdirməsindən xeyli artıqdır.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulLinux
Dərc19 iyl 2026
İlk görülmə19 iyl 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux75b3680047bf09af8e7e471a7a6ddf2ce5847f56, fd238c51b0fa5390cceca9f1ac5a9ffda8063eed, 3618b34942b76471d044369bfd30d58c39068bf1, 97e06791368c01f0ad2a4b3269c2abe19485ca32, de02fc049352af5a9595f015511222d0a85c326b, 6fe1cb312038516cb4d9fa089d700af7059f1a64, c0487a9c1e116cf349e2d1f302d9019670460858, 9d5e7a46a9f6d8f503b41bfefef70659845f1679 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux8610c7c6e3bd647ff98d21c8bc0580e77bc2f8b3 ≤ v < 75b3680047bf09af8e7e471a7a6ddf2ce5847f56, 8610c7c6e3bd647ff98d21c8bc0580e77bc2f8b3 ≤ v < fd238c51b0fa5390cceca9f1ac5a9ffda8063eed, 8610c7c6e3bd647ff98d21c8bc0580e77bc2f8b3 ≤ v < 3618b34942b76471d044369bfd30d58c39068bf1, 8610c7c6e3bd647ff98d21c8bc0580e77bc2f8b3 ≤ v < 97e06791368c01f0ad2a4b3269c2abe19485ca32, 8610c7c6e3bd647ff98d21c8bc0580e77bc2f8b3 ≤ v < de02fc049352af5a9595f015511222d0a85c326b, 8610c7c6e3bd647ff98d21c8bc0580e77bc2f8b3 ≤ v < 6fe1cb312038516cb4d9fa089d700af7059f1a64, 8610c7c6e3bd647ff98d21c8bc0580e77bc2f8b3 ≤ v < c0487a9c1e116cf349e2d1f302d9019670460858, 8610c7c6e3bd647ff98d21c8bc0580e77bc2f8b3 ≤ v < 9d5e7a46a9f6d8f503b41bfefef70659845f1679, 5.775b3680047bf09af8e7e471a7a6ddf2ce5847f56, fd238c51b0fa5390cceca9f1ac5a9ffda8063eed, 3618b34942b76471d044369bfd30d58c39068bf1, 97e06791368c01f0ad2a4b3269c2abe19485ca32, de02fc049352af5a9595f015511222d0a85c326b, 6fe1cb312038516cb4d9fa089d700af7059f1a64, c0487a9c1e116cf349e2d1f302d9019670460858, 9d5e7a46a9f6d8f503b41bfefef70659845f1679

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.

Intelligence 360 paketində

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.