CVE-2026-72195
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: fs/ntfs3: UpdateResidentValue funksiyasında attr_off dəyişəninin data_off-a nisbətən sərhədləri yoxlanılır do_action() funksiyasının UpdateResidentValue halında (fslog.c:3307), lrh->attr_off və lrh->redo_len diskdəki LRH-dən gəlir. Onlar aoff + dlen < attr->res.data_off şərtini ödədikdə, aşağıdakı təyinat: attr->res.data_size = cpu_to_le32(aoff + dlen - data_off); alt axınla (underflow) ~4 GiB-ə çevrilir (məsələn, aoff=0x10, dlen=1, data_off=0x18 olduqda 0xFFFFFFF9). Daha sonra rezident atribut yükünü oxumaq üçün attr->res.data_size dəyərindən istifadə edən kod, 1024 baytlıq MFT yazılışı ayrımından 4 GiB-ə qədər kənara çıxan məlumatları oxuyur. fs/ntfs3/record.c:287 faylında mövcud olan mi_enum_attr() müdafiəsi növbəti atribut gəzintisi zamanı korlanmış data_size dəyərini aşkar edir və mount prosesini uğursuz edir, lakin bu yalnız bütün atributları gəzən yolda baş verir. Atributu adına görə seçən və yenidən təsdiqləmədən onun data_size dəyərini oxuyan oxuma sahələri isə əhatə olunmur. Mənbədə aoff dəyərinin data_off və asize-ə nisbətən doğruluğu yoxlanılmalıdır. UML+KASAN altında mainline 8d90b09e6741 versiyasında pr_warn-only prob vasitəsilə təkrar istehsal edilmişdir: aoff=0x10 və data_off=0x18 olduqda, təyinatdan sonrakı data_size 0xfffffff9 olur (sonra mount mi_enum_attr tərəfindən -22 xətası ilə uğursuz olur). [[email protected]: dəyişiklikləri clang-format ilə formatlaşdırdı]
Necə düzəltmək olar
- Linux Linuxab8761676d638c5be170aaf91b7ffdd451236616, 53c12f178f584dc5f836ffe2782138a6e9348ed9, 546518468e6c9ea469669eef78f8cc380ad6e2ca, 97758fd9756b5f09e9ddc6a5f6a569041acc8421, 50b5e83384e7fed3d11d18b79ff350e9d6d89861, a89c66674283a0293c0f266dc57087a6114371a3, d1570c48f49a693974d000251030370ee2e83539 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < ab8761676d638c5be170aaf91b7ffdd451236616, b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < 53c12f178f584dc5f836ffe2782138a6e9348ed9, b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < 546518468e6c9ea469669eef78f8cc380ad6e2ca, b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < 97758fd9756b5f09e9ddc6a5f6a569041acc8421, b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < 50b5e83384e7fed3d11d18b79ff350e9d6d89861, b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < a89c66674283a0293c0f266dc57087a6114371a3, b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < d1570c48f49a693974d000251030370ee2e83539, 5.15 | ab8761676d638c5be170aaf91b7ffdd451236616, 53c12f178f584dc5f836ffe2782138a6e9348ed9, 546518468e6c9ea469669eef78f8cc380ad6e2ca, 97758fd9756b5f09e9ddc6a5f6a569041acc8421, 50b5e83384e7fed3d11d18b79ff350e9d6d89861, a89c66674283a0293c0f266dc57087a6114371a3, d1570c48f49a693974d000251030370ee2e83539 |
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.
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.