CVE-2026-89720

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ubifs: imza uzunluğunun yoxlanılmasında sərhədləri aşan oxuma (out-of-bounds read) xətası düzəldildi ubifs_sb_verify_signature() funksiyası imza yükünü verify_pkcs7_signature() funksiyasına ötürməzdən əvvəl diskdəki ubifs_sig_node->len sahəsini məhdudlaşdırır, lakin yoxlama yanlış işarə ilə həyata keçirilir: if (le32_to_cpu(signode->len) > snod->len + sizeof(struct ubifs_sig_node)) İmza baytları düyünün daxilində sizeof(struct ubifs_sig_node) (UBIFS_SIG_NODE_SZ, 64 bayt) məsafədən başlayır, buna görə də yükün uzunluğu maksimum olaraq belədir: snod->len - sizeof(struct ubifs_sig_node) Başlıq ölçüsünün çıxılmaq əvəzinə əlavə edilməsi, bəyan edilmiş uzunluğun düyünün faktiki tutumundan 2 * UBIFS_SIG_NODE_SZ qədər çox olmasına icazə verir — bu isə vmalloc(c->leb_size) olan c->sbuf-un sonunu aşır. Daha sonra verify_pkcs7_signature() -> pkcs7_parse_message() -> asn1_ber_decoder() funksiyalarına bu şişirdilmiş uzunluq ötürülür və DER başlıqlarını analiz edərkən ayrılmış yaddaş sahəsindən kənara oxuma baş verir. Düyün uzunluğu birbaşa montaj olunmuş obrazdan gəlir, buna görə də xüsusi hazırlanmış imzalı UBIFS obrazı, imza kriptoqrafik olaraq yoxlanılmazdan əvvəl ubifs_read_superblock() vasitəsilə bu vəziyyətə çatır. Düyün skaneri tərəfindən snod->len-in >= UBIFS_SIG_NODE_SZ olması təmin edilir (c->ranges[UBIFS_SIG_NODE].min_len == UBIFS_SIG_NODE_SZ), buna görə də düzəldilmiş çıxma əməliyyatı zamanı alt axın (underflow) baş verməz. Qanuni şəkildə imzalanmış obrazlara təsir etmir: düzgün superblock heç vaxt yerləşdiyi düyündən daha uzun imza bəyan etmir.

CiddilikYüksək
CVSS7.7
İstismar ehtimalı—
MəhsulLinux
Dərc11 sen 2026
İlk görülmə11 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxab7405bd86331cc2dbc8201699d4adc33bea75e7, 11abc34698cb3172badf8aa12e623f1bac98bbd8, 8cc3da72cf57acb4b77442ea8cec48425dff7c06, 37a9d25a563f5f9103282954ce573c4a61321e7c, f76b79d6e42af20682495bccd22f72c7164b0018, a1dc246f98bb94233effa4fa3ec7bf84700bb7d1, 83e1aa9f5f906c9b1f4949d0521f0f950a159d96, 95d27c1708bb6e8823c8e7c623f9abc2a91bf4bf və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux817aa094842dfc3a6b98c9582d4a647827f66201 ≤ v < ab7405bd86331cc2dbc8201699d4adc33bea75e7, 817aa094842dfc3a6b98c9582d4a647827f66201 ≤ v < 11abc34698cb3172badf8aa12e623f1bac98bbd8, 817aa094842dfc3a6b98c9582d4a647827f66201 ≤ v < 8cc3da72cf57acb4b77442ea8cec48425dff7c06, 817aa094842dfc3a6b98c9582d4a647827f66201 ≤ v < 37a9d25a563f5f9103282954ce573c4a61321e7c, 817aa094842dfc3a6b98c9582d4a647827f66201 ≤ v < f76b79d6e42af20682495bccd22f72c7164b0018, 817aa094842dfc3a6b98c9582d4a647827f66201 ≤ v < a1dc246f98bb94233effa4fa3ec7bf84700bb7d1, 817aa094842dfc3a6b98c9582d4a647827f66201 ≤ v < 83e1aa9f5f906c9b1f4949d0521f0f950a159d96, 817aa094842dfc3a6b98c9582d4a647827f66201 ≤ v < 95d27c1708bb6e8823c8e7c623f9abc2a91bf4bf, 5.3ab7405bd86331cc2dbc8201699d4adc33bea75e7, 11abc34698cb3172badf8aa12e623f1bac98bbd8, 8cc3da72cf57acb4b77442ea8cec48425dff7c06, 37a9d25a563f5f9103282954ce573c4a61321e7c, f76b79d6e42af20682495bccd22f72c7164b0018, a1dc246f98bb94233effa4fa3ec7bf84700bb7d1, 83e1aa9f5f906c9b1f4949d0521f0f950a159d96, 95d27c1708bb6e8823c8e7c623f9abc2a91bf4bf

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