CVE-2026-80536

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: xfs: bufer loq elementinin çirkli bitmap-i üçün sərhəd yoxlaması xlog_recover_do_reg_buffer() funksiyası bufer loq elementinin bitmap-i tərəfindən təsvir olunan hər bir çirkli bölgəni həmin element üçün oxunan buferə yenidən tətbiq edir: memcpy(xfs_buf_offset(bp, (uint)bit << XFS_BLF_SHIFT), item->ri_buf[i].iov_base, nbits << XFS_BLF_SHIFT); Həm təyinat ofseti (loqlanmış çirkli bitmap-dən gələn bit/nbits), həm də bufer ölçüsü (loqlanmış blf_len-dən gələn) hücumçunun nəzarətindədir və bir-biri ilə əlaqəsizdir, lakin kopyalama prosesini məhdudlaşdıran yeganə vasitə istehsalat nüvələrində (production kernels) kompilyasiya zamanı silinən ASSERT()-dir. Kiçik blf_len və həmin buferin sonundan kənarda olan bitmap biti ilə hazırlanmış xüsusi obraz, memcpy() funksiyasının buferin ayrılmış sahəsindən kənara çıxmasına səbəb olur və mount zamanı loq bərpası (log recovery) zamanı qonşu kernel heap sahəsini korlayır. Bu, hazırlanmış xüsusi obrazı mount etdirə bilən hər kəs tərəfindən istifadə edilə biləndir — XFS artıq digər yerlərdə zərərli fayl sistemi təhlükə modelinə qarşı mühafizə tədbirləri görür. ASSERT() ifadəsi, xlog_recover_do_inode_buffer() və xfs_dquot_item_recover.c-də artıq istifadə olunan "validate-and-fail" idiomu ilə uyğun olaraq, buferin bərpasını -EFSCORRUPTED xətası ilə dayandıran real XFS_IS_CORRUPT() yoxlamasına çevrilib. Buna görə də xlog_recover_do_reg_buffer() STATIC int tipinə çevrilmiş və onu çağıran üç funksiya xətanı ötürür. CONFIG_XFS_DEBUG=n konfiqurasiyalı build üzərində KASAN ilə tapılıb və təsdiqlənib: hazırlanmış xüsusi obraz bu dəyişiklikdən əvvəl slab-out-of-bounds yazma xətasına səbəb olur, dəyişiklikdən sonra isə bərpama prosesi -EFSCORRUPTED ilə təmiz şəkildə uğursuz olur.

CiddilikYüksək
CVSS8.4
İstismar ehtimalı—
MəhsulLinux
Dərc26 avq 2026
İlk görülmə26 avq 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxacb4e26295e7f0e685815a3fd3d70bd8329cefa1, f3859c35a4fbc1c1c58431f684f808e43696891d, f7b5fa83e2c192be922121b764415fa8c7549ea1, b7528b42813f02724a78fce1da24d69d1bfc4d38, 7e32d4eebae6ca24f8a673c107fd7eca1f47afc2, f8288214459ead7e87d26e5822f62c14a4f2ed6b, edaf5b6bd625356893da20d69a259b34a9de2694, 813f8136a2ce1fee266d02a7df73db6e8a541604 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < acb4e26295e7f0e685815a3fd3d70bd8329cefa1, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < f3859c35a4fbc1c1c58431f684f808e43696891d, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < f7b5fa83e2c192be922121b764415fa8c7549ea1, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < b7528b42813f02724a78fce1da24d69d1bfc4d38, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 7e32d4eebae6ca24f8a673c107fd7eca1f47afc2, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < f8288214459ead7e87d26e5822f62c14a4f2ed6b, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < edaf5b6bd625356893da20d69a259b34a9de2694, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 813f8136a2ce1fee266d02a7df73db6e8a541604, 2.6.12acb4e26295e7f0e685815a3fd3d70bd8329cefa1, f3859c35a4fbc1c1c58431f684f808e43696891d, f7b5fa83e2c192be922121b764415fa8c7549ea1, b7528b42813f02724a78fce1da24d69d1bfc4d38, 7e32d4eebae6ca24f8a673c107fd7eca1f47afc2, f8288214459ead7e87d26e5822f62c14a4f2ed6b, edaf5b6bd625356893da20d69a259b34a9de2694, 813f8136a2ce1fee266d02a7df73db6e8a541604

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.