CVE-2026-89651

Kritik

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: ceph: handle_session() funksiyasında MDSCapAuth yolu və fs_name dekodlaşdırılmasının sərhədləri təyin edildi handle_session() funksiyası CEPH_SESSION_OPEN mesajı (msg_version >= 6) tərəfindən daşıyan MDSCapAuth qeydlərini dekodlaşdırır. Hər bir qeyd üçün match.path və match.fs_name bayt sətirləri əvvəlcə 32-bitlik uzunluğun dekodlaşdırılması və sonra ceph_decode_copy() vasitəsilə həmin sayda baytın kopyalanması ilə oxunur. Hamısı _safe dekod variantlarından istifadə edən ətraf sahələrdən fərqli olaraq, bu iki kopyalama prosesindən əvvəl ceph_decode_need() sərhəd yoxlaması aparılmır və əhatə edən MDSCapAuth və MDSCapMatch struct_len sahələri yuxarı sərhəd kimi tətbiq edilmir, əvəzində ötürülür. Mesajın ön hissəsində qalan baytlardan daha böyük olan uzunluq ceph_decode_copy() funksiyasının ön buferin sonundan kənara oxumasını təmin edir. Mesajın ön hissəsi xüsusi ayrılmış sahədir (ceph_msg_new2() -> kvmalloc), buna görə də həddindən artıq oxuma həmin obyektin xaricində baş verir. Bədxah və ya kompromisə uğramış MDS, montaj zamanı qoşulmadan sonrakı ilk mesajla, müştəri tərəfdə istifadəçi qarşılıqlı əlaqəsi olmadan bunu tetikləyə bilər; KASAN altında bu, handle_session() funksiyasında slab-out-of-bounds oxuması kimi qeyd edilir. Təsir: bədxah MDS sessiyanın qurulması zamanı nüvə müştərisini mesajın ön ayrımından 4 GiB-ə qədər kənara oxumağa məcbur edə bilər ki, bu da müştərinin çökməsinə (out-of-bounds read) səbəb olar. Hər iki kopyalama prosesi ceph_decode_copy_safe() funksiyasına dəyişdirildi; bu funksiya kopyalamadan əvvəl ceph_decode_need() sərhəd yoxlamasını yerinə yetirir və dekoderin qalan hissəsi ilə qismən dekodlaşdırılmış cap_auths massivini azad edən xəta yoluna uyğun olaraq mövcud "bad" etiketine keçid edir.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulLinux
Dərc11 sen 2026
İlk görülmə11 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxdc5c7dffda92ef372fa587c444a1c537373df824, c37db86d2b5e9b57001ccae7e7a727e95a4f9c02, 5f892c767b30e4fb0c744c59f9235c717383d2cd, 77933e22adfe813be2bd10be08d6e950103c3967 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux1d17de9534cb5a4c4c380d174cc2f9281b34f89e ≤ v < dc5c7dffda92ef372fa587c444a1c537373df824, 1d17de9534cb5a4c4c380d174cc2f9281b34f89e ≤ v < c37db86d2b5e9b57001ccae7e7a727e95a4f9c02, 1d17de9534cb5a4c4c380d174cc2f9281b34f89e ≤ v < 5f892c767b30e4fb0c744c59f9235c717383d2cd, 1d17de9534cb5a4c4c380d174cc2f9281b34f89e ≤ v < 77933e22adfe813be2bd10be08d6e950103c3967, 6.10dc5c7dffda92ef372fa587c444a1c537373df824, c37db86d2b5e9b57001ccae7e7a727e95a4f9c02, 5f892c767b30e4fb0c744c59f9235c717383d2cd, 77933e22adfe813be2bd10be08d6e950103c3967

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