CVE-2026-89607

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ecryptfs: parse_tag_3_packet funksiyasında həddindən artıq böyük encrypted_key_size rədd edilsin parse_tag_3_packet() funksiyası encrypted_key_size dəyərini Tag 3 paketinin gövdəsindən götürürdü və onu ECRYPTFS_MAX_KEY_BYTES (64) ilə müqayisə edib məhdudlaşdırmırdı. encrypted_key_size > 64 olduqda, decrypt_passphrase_encrypted_session_key() funksiyası decrypted_key_size = encrypted_key_size təyin edir və iki sərhəd kənar yazma (out-of-bounds write) əməliyyatı yerinə yetirirdi: 1. crypto_skcipher_decrypt() funksiyası scatterlist vasitəsilə decrypted_key[64] massivinə encrypted_key_size bayt yazaraq valideyn ecryptfs_auth_tok strukturuna daşma törədir. 2. memcpy(crypt_stat->key, decrypted_key, decrypted_key_size) funksiyası crypt_stat->key[64]-ə yazıb, ecryptfs_crypt_stat daxilindəki root_iv, keysig_list və mutex-ləri korlayır. Bunu yalnız AES-192 (şifrələmə kodu 0x08) aktivləşdirir, çünki o, encrypted_key_size-dən asılı olmayaraq crypt_stat->key_size = 24 təyin edir və bu da encrypted_key_size ECRYPTFS_MAX_KEY_BYTES-i aşsa belə, crypto_skcipher_setkey() funksiyasının uğurlu tamamlanmasına şərait yaradır. PKI şifrə açma yolu (parse_tag_65_packet) artıq decrypted_key_size <= ECRYPTFS_MAX_KEY_BYTES yoxlamasını həyata keçirir; parol yolu isə bu yoxlamanı buraxmışdı. encrypted_key_size dəyəri ECRYPTFS_MAX_ENCRYPTED_KEY_BYTES (512) əvəzinə ECRYPTFS_MAX_KEY_BYTES (64) ilə məhdudlaşdırıldı. 64 baytlıq limit həmçinin 512 baytlıq encrypted_key[] buferini də qoruyur, buna görə də əvvəlki 512 baytlıq yoxlama artıq olduğu üçün silindi. [tyhicks: Gələcəkdə dəyişə biləcəyi üçün kod şərhlərini bufer ölçüsü dəyərlərini qeyd etmək əvəzinə, bu ölçüləri təmsil edən makrolara istinad edəcək şəkildə tənzimləyin]

CiddilikYüksək
CVSS7.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 Linux2cd21340163494d312836c77c9fbfe2530b3d075, e2152d491ae62d96a32ed59778680a242af1fbc6, d2802414081184f79a619ede178aeef3aa989793, 33e050cac841498b5175f0f385eee903fd98863c, ccd13eff0e7356d2aa28b127b577e4e5ad4563f5, 14cb36a500a5a3afbc955dbf69dabc565f1a3b26, a419c9ebfc9a40ee56aaad6dc68bfd67d400817b, 5babe9c177c364521e3e682b949c5a8c47f4a441 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux237fead619984cc48818fe12ee0ceada3f55b012 ≤ v < 2cd21340163494d312836c77c9fbfe2530b3d075, 237fead619984cc48818fe12ee0ceada3f55b012 ≤ v < e2152d491ae62d96a32ed59778680a242af1fbc6, 237fead619984cc48818fe12ee0ceada3f55b012 ≤ v < d2802414081184f79a619ede178aeef3aa989793, 237fead619984cc48818fe12ee0ceada3f55b012 ≤ v < 33e050cac841498b5175f0f385eee903fd98863c, 237fead619984cc48818fe12ee0ceada3f55b012 ≤ v < ccd13eff0e7356d2aa28b127b577e4e5ad4563f5, 237fead619984cc48818fe12ee0ceada3f55b012 ≤ v < 14cb36a500a5a3afbc955dbf69dabc565f1a3b26, 237fead619984cc48818fe12ee0ceada3f55b012 ≤ v < a419c9ebfc9a40ee56aaad6dc68bfd67d400817b, 237fead619984cc48818fe12ee0ceada3f55b012 ≤ v < 5babe9c177c364521e3e682b949c5a8c47f4a441, 2.6.192cd21340163494d312836c77c9fbfe2530b3d075, e2152d491ae62d96a32ed59778680a242af1fbc6, d2802414081184f79a619ede178aeef3aa989793, 33e050cac841498b5175f0f385eee903fd98863c, ccd13eff0e7356d2aa28b127b577e4e5ad4563f5, 14cb36a500a5a3afbc955dbf69dabc565f1a3b26, a419c9ebfc9a40ee56aaad6dc68bfd67d400817b, 5babe9c177c364521e3e682b949c5a8c47f4a441

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.