CVE-2026-53191

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: io_uring/net: bundle recv təkrar cəhdləri arasında IORING_CQE_F_BUF_MORE bayrağını miras al Bundle recv io_recv_finish() daxilində təkrar cəhd etdikdə, birləşdirmə məntiqi əvvəlki iterasiyadan saxlanılmış cflags ilə yeni iterasiyanın qaytardığı cflags-i OR əməliyyatı ilə birləşdirir: cflags = req->cqe.flags | (cflags & CQE_F_MASK); CQE_F_MASK-da sadalanan bitlər yeni iterasiyadan miras alınır, bütün digər bitlər (xüsusilə IORING_CQE_F_BUFFER və bufer ID-si) saxlanılmış cflags-dən gəlir. Bu dəyişiklikdən əvvəl CQE_F_MASK yalnız IORING_CQE_F_SOCK_NONEMPTY və IORING_CQE_F_MORE bayraqlarını əhatə edirdi. Təmin edilmiş bufer halqaları (IOU_PBUF_RING_INC) inkremental rejimdə və bundle recv ilə istifadə edildikdə, io_kbuf_inc_commit() baş halqa elementini qismən istehlak edilmiş vəziyyətdə qoya bilər, sonra __io_put_kbufs() qaytarılan cflags üzərində IORING_CQE_F_BUF_MORE bayrağını qurur ki, istifadəçi məkanı bufer ID-sinin sonrakı tamamlanmalar üçün yenidən istifadə olunacağını bilsin. IORING_CQE_F_BUF_MORE CQE_F_MASK-da olmadığı üçün, yuxarıdakı birləşdirmə son təkrar cəhd iterasiyası buferi qismən istehlak etdikdə onu səssizcə atırdı və sonrakı req->cqe.flags = cflags & ~CQE_F_MASK saxlaması, əgər belə bir bayraq mövcud idisə, köçürülən cflags-də köhnəlmiş IORING_CQE_F_BUF_MORE buraxardı. İstifadəçi məkanı bundan sonra səhvən öz halqa başını kernelin hələ də istifadə etdiyi elementdən kənara irəli aparardı. IORING_CQE_F_BUF_MORE bayrağını CQE_F_MASK-a əlavə edin ki, o həm yeni iterasiyadan istifadəçiyə görünən CQE-yə miras alınsın, həm də iterasiyalar arasında saxlanılmış cflags-dən çıxarılsın.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı7. faiz dərəcəsi0,2%
MəhsulLinux Kernel
Dərc25 iyn 2026
İlk görülmə25 iyn 2026
Zəiflik növüCWE-682CWE-682

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.12.94, 6.18.36, 7.0.13 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.12 ≤ v < 6.12.94, 6.13 ≤ v < 6.18.36, 6.19 ≤ v < 7.0.13, 7.16.12.94, 6.18.36, 7.0.13

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.