CVE-2026-97985

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: af_unix: manage_oob() funksiyasında sonuncu skb markerini yeniləyin. Fahad Alharbi bildirib ki, OOB skb səbəbindən recv(MSG_PEEK) çağırışının bloklanması CPU resurslarının həddindən artıq istifadəsinə (hogging) səbəb ola bilər. Aşağıdakı hallarda manage_oob() OOB skb(l)-ri ötürür və sonuncu recv(MSG_PEEK) üçün NULL qaytarır: socketpair(AF_UNIX, SOCK_STREAM, 0, sk); 1) skb -> OOB skb -> NULL send(sk[0], "ab", 2, MSG_OOB); recv(sk[1], buf, 0, MSG_PEEK); 2) skb -> istehlak edilmiş OOB skb -> NULL send(sk[0], "ab", 2, MSG_OOB); recv(sk[1], buf, 1, MSG_OOB); recv(sk[1], buf, 0, MSG_PEEK); 3) istehlak edilmiş OOB skb -> OOB skb -> NULL send(sk[0], "a", 1, MSG_OOB); recv(sk[1], buf, 0, MSG_OOB); send(sk[0], "b", 1, MSG_OOB); recv(sk[1], buf, 1, MSG_PEEK); Bu zaman unix_stream_read_generic() funksiyasında @copied 0 olur (sıfır uzunluqlu bufer və ya hələ istehlak edilməmiş non-OOB skb) və unix_stream_data_wait() çağırılır. Lakin, unix_stream_read_generic() daxilində @last yenilənmədiyi üçün funksiya dərhal geri dönür və axın (thread) yeni skb üçün aktiv gözləmə (busy-wait) rejimində qalır. Gəlin @last dəyişənini manage_oob() funksiyasında yeniləyək. MSG_PEEK üçün @last ötürülmüş OOB ilə yenilənir, peek olmayan halda isə OOB əlaqəsi kəsildiyi üçün @last qaytarılan dəyərə uyğun gəlir (when !copied). Qeyd edək ki, manage_oob() inlined funksiyadır və heç bir stack canary əlavə edilmir.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc25 sen 2026
İlk görülmə25 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxbd91dc313afe21e9d6b31ca6a47606a33ca5e35c, 0630bfc773d85ac44da05b2c5a037dbbd39301ab, f1816b3d7ce80dcf086bb68ff5ae6e09520ca1fa, fc62a26493a98a0424d9dae2eb92a1daa1321f65, 94fd4debd2e3a69cf93e766c8b328a810c228119, 6.6.160, 5.16, 6.2, 6.9 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux022d81a709cd553bbe2db8675f8e824f4aee6284 ≤ v < bd91dc313afe21e9d6b31ca6a47606a33ca5e35c, 22dd70eb2c3d754862964377a75abafd3167346b ≤ v < 0630bfc773d85ac44da05b2c5a037dbbd39301ab, 22dd70eb2c3d754862964377a75abafd3167346b ≤ v < f1816b3d7ce80dcf086bb68ff5ae6e09520ca1fa, 22dd70eb2c3d754862964377a75abafd3167346b ≤ v < fc62a26493a98a0424d9dae2eb92a1daa1321f65, 22dd70eb2c3d754862964377a75abafd3167346b ≤ v < 94fd4debd2e3a69cf93e766c8b328a810c228119, ae3f9e1221b31b18dbd4c4b85d08574996bbd973, ba0db4638525b8b054b3d546b45f7e473f477027, 16dc252e7007547a7b72a2c21022ef81fb45e6a3, 6.6.29 ≤ v < 6.6.160, 5.15.157 ≤ v < 5.16, 6.1.88 ≤ v < 6.2, 6.8.8 ≤ v < 6.9, 6.9bd91dc313afe21e9d6b31ca6a47606a33ca5e35c, 0630bfc773d85ac44da05b2c5a037dbbd39301ab, f1816b3d7ce80dcf086bb68ff5ae6e09520ca1fa, fc62a26493a98a0424d9dae2eb92a1daa1321f65, 94fd4debd2e3a69cf93e766c8b328a810c228119, 6.6.160, 5.16, 6.2, 6.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.

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.

CVE-2026-97985 · Linux · Dark Radar