CVE-2026-89490

Naməlum

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: ocfs2: 32-bit nüvələrdə readdir mövqeyinin kəsilməsi düzəldildi ocfs2_dir_foreach_blk_el() funksiyasında kataloq kukisi mövqeyi belə yenidən qurulur: ctx->pos = (ctx->pos & ~(sb->s_blocksize - 1)) | offset; `ctx->pos` loff_t (işarəli 64-bit), `sb->s_blocksize` isə unsigned long tipindədir. 32-bit nüvələrdə unsigned long 32-bit olduğu üçün maska ~(sb->s_blocksize - 1) 32-bitlik işarəsiz dəyər kimi hesablanır (məsələn, 4 KiB blok ölçüsü üçün 0xfffff000). 64-bitlik `ctx->pos` ilə AND ifadəsində həmin işarəsiz operand standart arifmetik çevirmələrə uyğun olaraq 64 bitə sıfırla genişləndirilir və nəticədə 0x00000000fffff000 alınır. Kataloq ölçüsünün 4 GiB-i aşmasına icazə verilsə də, `ctx->pos`-un yuxarı 32 biti səssiz şəkildə təmizlənir. 32-bit nüvədə readdir() 4 GiB sərhədini keçdikdə, mövqe yenidən ilk 4 GiB bloka qaytarılır və bu, yenidən təsdiqləmə yolunun artıq qaytarılmış dirent-ləri sonsuz şəkildə yenidən sadalamasına səbəb olur. Bu, bütün inline olmayan kataloglar üçün istifadə edilən extent-list readdir yolu olan ocfs2_dir_foreach_blk_el() funksiyasıdır, buna görə də 4 GiB-i aşacaq qədər böyük bir kataloq bura çatır. Bu, 3dce5bb82c97 ("exfat: Fix bitwise operation having different size") commit-i ilə exfat-da düzəldilən xətanın eyni növüdür və düzəliş bu seriyadakı ekvivalent ext4 düzəlişi ilə eynidir. Operandı loff_t tipinə çevirin ki, AND əməliyyatından əvvəl maska 64-bit olsun: ctx->pos = (ctx->pos & ~((loff_t)sb->s_blocksize - 1)) | offset; 64-bit nüvələr bundan təsirlənmir.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc11 sen 2026
İlk görülmə11 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxc28dc3407937aa8f225942538cd585c9b28ea65a, 94569154ba49f5f85645d2019c8e206213d8404e, 1ae7029823ae4c91664cb32eec7fb8dd5e1a337a, f9dd5cad8d09110ddff2db1fe756aae93c7552ff, 1001fb3b69a11eaa0dc7c7428f6edfa48b88997a, c0c165487a2ea5a37ddcdab4259157b7a527129c, b53e2b271eeb6040c2a4a78230c570dc41cdcfa4, a63308ab426f3a3c7e33b02c150ea59054620261 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxccd979bdbce9fba8412beb3f1de68a9d0171b12c ≤ v < c28dc3407937aa8f225942538cd585c9b28ea65a, ccd979bdbce9fba8412beb3f1de68a9d0171b12c ≤ v < 94569154ba49f5f85645d2019c8e206213d8404e, ccd979bdbce9fba8412beb3f1de68a9d0171b12c ≤ v < 1ae7029823ae4c91664cb32eec7fb8dd5e1a337a, ccd979bdbce9fba8412beb3f1de68a9d0171b12c ≤ v < f9dd5cad8d09110ddff2db1fe756aae93c7552ff, ccd979bdbce9fba8412beb3f1de68a9d0171b12c ≤ v < 1001fb3b69a11eaa0dc7c7428f6edfa48b88997a, ccd979bdbce9fba8412beb3f1de68a9d0171b12c ≤ v < c0c165487a2ea5a37ddcdab4259157b7a527129c, ccd979bdbce9fba8412beb3f1de68a9d0171b12c ≤ v < b53e2b271eeb6040c2a4a78230c570dc41cdcfa4, ccd979bdbce9fba8412beb3f1de68a9d0171b12c ≤ v < a63308ab426f3a3c7e33b02c150ea59054620261, 2.6.16c28dc3407937aa8f225942538cd585c9b28ea65a, 94569154ba49f5f85645d2019c8e206213d8404e, 1ae7029823ae4c91664cb32eec7fb8dd5e1a337a, f9dd5cad8d09110ddff2db1fe756aae93c7552ff, 1001fb3b69a11eaa0dc7c7428f6edfa48b88997a, c0c165487a2ea5a37ddcdab4259157b7a527129c, b53e2b271eeb6040c2a4a78230c570dc41cdcfa4, a63308ab426f3a3c7e33b02c150ea59054620261

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