CVE-2026-72195
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: fs/ntfs3: UpdateResidentValue içinde attr_off, data_off'a karşı sınırlandırıldı do_action()'ın UpdateResidentValue durumunda (fslog.c:3307), lrh->attr_off ve lrh->redo_len disk üzerindeki LRH'den gelir. Bunlar aoff + dlen < attr->res.data_off koşulunu sağladığında, attr->res.data_size = cpu_to_le32(aoff + dlen - data_off); ataması ~4 GiB değerine alt taşma yapar (ör. aoff=0x10, dlen=1, data_off=0x18 olduğunda 0xFFFFFFF9). Ardından yerleşik öznitelik yükünü dolaşmak için attr->res.data_size değerini okuyan kod, 1024 baytlık MFT kayıt tahsisinin 4 GiB ötesine kadar okuma yapardı. fs/ntfs3/record.c:287 içindeki mevcut mi_enum_attr() savunması, bozulmuş data_size değerini bir sonraki öznitelik dolaşımında yakalar ve bağlamayı başarısız kılar, ancak yalnızca tüm öznitelikleri dolaşan yolda. Bir özniteliği adıyla seçip data_size değerini yeniden doğrulamadan okuyan bir okuma noktası kapsam dışındadır. aoff değerini data_off ve asize değerlerine karşı kaynağında doğrulayın. mainline 8d90b09e6741 üzerinde UML+KASAN altında yalnızca pr_warn içeren sonda ile yeniden üretildi: aoff=0x10 ve data_off=0x18 ile atama sonrası data_size 0xfffffff9 olur (bağlama daha sonra mi_enum_attr tarafından -22 ile başarısız olur). [[email protected]: değişiklikler clang ile biçimlendirildi]
Nasıl düzeltilir
- Linux Linuxab8761676d638c5be170aaf91b7ffdd451236616, 53c12f178f584dc5f836ffe2782138a6e9348ed9, 546518468e6c9ea469669eef78f8cc380ad6e2ca, 97758fd9756b5f09e9ddc6a5f6a569041acc8421, 50b5e83384e7fed3d11d18b79ff350e9d6d89861, a89c66674283a0293c0f266dc57087a6114371a3, d1570c48f49a693974d000251030370ee2e83539 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.