CVE-2026-46303

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: isofs: Rock Ridge CE davam etdirici extent-ini həcm ölçüsünə görə yoxlayın rock_continue() funksiyası rs->cont_extent dəyərini Rock Ridge CE qeydindən olduğu kimi oxuyur və blok nömrəsinin qoşulmuş ISO 9660 həcmi daxilində olduğunu yoxlamadan onu sb_bread() funksiyasına ötürür. commit e595447e177b ("[PATCH] rock.c: handle corrupted directories") CE davamı üçün cont_offset və cont_size rəddetməsini əlavə etmişdir, lakin extent blok nömrəsinin özünü yoxlamamışdır. commit f54e18f1b831 ("isofs: Fix infinite looping over CE entries") daha sonra CE zəncirinin uzunluğunu RR_MAX_CE_ENTRIES = 32 ilə məhdudlaşdırmışdır, lakin yenə də blok nömrəsini yoxlanılmamış saxlamışdır. udisks2 (masaüstü optik avtomatik qoşma) və ya CAP_SYS_ADMIN mount vasitəsilə qoşulmuş xüsusi hazırlanmış ISO faylı ilə rs->cont_extent diapazondan kənar bloka və ya eyni blok cihazındakı qonşu fayl sisteminə aid bloklara işarə edə bilər. Diapazondan kənar blok üzərində sb_bread() çağırışı blok təbəqəsinin EIO yolu vasitəsilə təmiz şəkildə NULL qaytarır, buna görə də yaddaş təhlükəsizliyi pozuntusu baş vermir. Qonşu fayl sistemi məlumatlarının diapazon daxilində oxunması zamanı CE buferi Rock Ridge qeydləri kimi analiz edilir və yalnız SL alt-qeydlərinin mətni readlink() vasitəsilə istifadəçi sahəsinə çatır ki, bu da məlumat sızması kanalını daraldır və istismar edilməsini çətinləşdirir; buna baxmayaraq, yanlış formalaşdırılmış CE-nin birbaşa rədd edilməsi, eyni funksiyada cont_offset və cont_size üçün artıq mövcud olan rəddetmə strukturuna uyğundur. Mövcud offset/size rəddetməsinin yanına rock_continue() funksiyasına ISOFS_SB(sb)->s_nzones sərhəd yoxlamasını əlavə edin və eyni korlanmış kataloq girişi bildirişini çap edin.

CiddilikYüksək
CVSS8.2
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc8 iyn 2026
İlk görülmə8 iyn 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel2.6.33, 3.3, 3.5, 3.11, 3.13, 3.15, 3.18, 5.10.258, 5.15.209, 6.1.175, 6.6.140, 6.12.88, 6.18.30, 7.0.7 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel2.6.32.66 ≤ v < 2.6.33, 3.2.67 ≤ v < 3.3, 3.4.107 ≤ v < 3.5, 3.10.64 ≤ v < 3.11, 3.12.36 ≤ v < 3.13, 3.14.28 ≤ v < 3.15, 3.17.8 ≤ v < 3.18, 3.18.2 ≤ v < 5.10.258, 5.11 ≤ v < 5.15.209, 5.16 ≤ v < 6.1.175, 6.2 ≤ v < 6.6.140, 6.7 ≤ v < 6.12.88, 6.13 ≤ v < 6.18.30, 6.19 ≤ v < 7.0.7, 7.12.6.33, 3.3, 3.5, 3.11, 3.13, 3.15, 3.18, 5.10.258, 5.15.209, 6.1.175, 6.6.140, 6.12.88, 6.18.30, 7.0.7

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-46303 · Linux Kernel · Dark Radar