CVE-2025-40008

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: kmsan: kölgə yaddaşına (shadow memory) sərhədləri aşan girişin düzəldilməsi KMSAN aktiv edilmiş nüvədə sha224_kunit-in işlədilməsi kmsan_internal_set_shadow_origin() funksiyasında sistemin çökməsinə səbəb olur: BUG: unable to handle page fault for address: ffffbc3840291000 #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page PGD 1810067 P4D 1810067 PUD 192d067 PMD 3c17067 PTE 0 Oops: 0000 [#1] SMP NOPTI CPU: 0 UID: 0 PID: 81 Comm: kunit_try_catch Tainted: G N 6.17.0-rc3 #10 PREEMPT(voluntary) Tainted: [N]=TEST Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.17.0-0-gb52ca86e094d-prebuilt.qemu.org 04/01/2014 RIP: 0010:kmsan_internal_set_shadow_origin+0x91/0x100 [...] Call Trace: <TASK> __msan_memset+0xee/0x1a0 sha224_final+0x9e/0x350 test_hash_buffer_overruns+0x46f/0x5f0 ? kmsan_get_shadow_origin_ptr+0x46/0xa0 ? __pfx_test_hash_buffer_overruns+0x10/0x10 kunit_try_run_case+0x198/0xa00 Bu, 4 baytla hizalanmamış və mühafizə səhifəsinin (guard page) sonuna qədər uzanan, yəni növbəti səhifənin xəritələnmədiyi (unmapped) bufer üzərində memset() çağırıldıqda baş verir. Səhv ondadır ki, kmsan_internal_set_shadow_origin() funksiyasının sonundakı dövr, ünvan 4 baytla hizalanmadıqda yanlış kölgə yaddaşı baytlarına müraciət edir. Hər 4 bayt bir mənşə ilə əlaqəli olduğu üçün, o, buferi ehtiva edən bütün mənşələrə daxil ola bilmək üçün ünvanı və ölçünü yuvarlaqlaşdırır. Lakin konkret mənşə üçün müvafiq kölgə baytlarını yoxlayarkən, o, yanlışlıqla orijinal yuvarlaqlaşdırılmamış kölgə ünvanından istifadə edir. Bu, buferin kölgə yaddaşının sonundan kənara oxumalara səbəb olur və həmin yaddaş xəritələnmədikdə sistem çökür. Bunu düzəltmək üçün hər bir mənşəyə uyğun gələn 4 kölgə baytına müraciət etməzdən əvvəl kölgə ünvanını düzgün şəkildə hizalayın.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc20 okt 2025
İlk görülmə20 okt 2025

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxe6684ed39edc35401a3341f85b1ab50a6f89a45d, df1fa034c0fc229a63d01ffb20bb919b839cb576, f84e48707051812289b6c2684d4df2daa9d3bfbc, 5855792c6bb9a825607845db3feaddaff0414ec3, 85e1ff61060a765d91ee62dc5606d4d547d9d105, 6.1.155, 6.6.109, 6.10 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux9ff078f5bad8990091f1639347de5e02636e9536 ≤ v < e6684ed39edc35401a3341f85b1ab50a6f89a45d, 19e85d939001946671643f4c16e1de8c633a6ce0 ≤ v < df1fa034c0fc229a63d01ffb20bb919b839cb576, 2ef3cec44c60ae171b287db7fc2aa341586d65ba ≤ v < f84e48707051812289b6c2684d4df2daa9d3bfbc, 2ef3cec44c60ae171b287db7fc2aa341586d65ba ≤ v < 5855792c6bb9a825607845db3feaddaff0414ec3, 2ef3cec44c60ae171b287db7fc2aa341586d65ba ≤ v < 85e1ff61060a765d91ee62dc5606d4d547d9d105, abeede7011da6c88e83ed260b909c140b8c9c250, 6.1.94 ≤ v < 6.1.155, 6.6.34 ≤ v < 6.6.109, 6.9.5 ≤ v < 6.10, 6.10e6684ed39edc35401a3341f85b1ab50a6f89a45d, df1fa034c0fc229a63d01ffb20bb919b839cb576, f84e48707051812289b6c2684d4df2daa9d3bfbc, 5855792c6bb9a825607845db3feaddaff0414ec3, 85e1ff61060a765d91ee62dc5606d4d547d9d105, 6.1.155, 6.6.109, 6.10

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