CVE-2026-31448: ext4: avoid infinite loops caused by residual data
Noroxi değerlendirmesi
Öncelik: İzleyin (aksiyon skoru 37/100)
- İzlediğimiz kaynaklarda (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) herkese açık istismar kodu ya da sahada sömürü kaydı yok.
- Önümüzdeki 30 günde sömürülme olasılığı %0,49 (FIRST EPSS).
- İnternetten erişebilen herkes tetikleyebilir. Hesap ya da parola gerekmez. Kullanıcının bir şey yapması gerekmez. Özel bir koşul gerekmez; tekrarlanabilir.
- CISA'ya göre saldırı otomatikleştirilebilir: toplu taramalarla hedef bulunabilir.
- Düzeltilmiş sürüm: Linux Linux 3a7667595bcad84da53fc156a418e110267c3412, 416c86f30f91b4fb2642ef6b102596ca898f41a5, 5422fe71d26d42af6c454ca9527faaad4e677d6c; azl3 kernel 6.6.130.1-3 on Azure Linux 3.0 6.6.134.1-2.
Şimdilik düşük öncelik. Linux Linux 3a7667595bcad84da53fc156a418e110267c3412, 416c86f30f91b4fb2642ef6b102596ca898f41a5, 5422fe71d26d42af6c454ca9527faaad4e677d6c; azl3 kernel 6.6.130.1-3 on Azure Linux 3.0 6.6.134.1-2 ya da daha yeni sürüme yükseltin.
Kaydın verisinden otomatik üretilir: CVSS (NVD ve CNA), CISA KEV ve SSVC, FIRST EPSS, istismar kaynakları, düzeltme sürümleri. Nasıl hesaplıyoruz
Birincil kaynaklar: NVD · CVE.org · FIRST EPSS
In the Linux kernel, the following vulnerability has been resolved: ext4: avoid infinite loops caused by residual data On the mkdir/mknod path, when mapping logical blocks to physical blocks, if inserting a new extent into the extent tree fails (in this example, because the file system disabled the huge file feature when marking the inode as dirty), ext4_ext_map_blocks() only calls ext4_free_blocks() to reclaim the physical block without deleting the corresponding data in the extent tree. This causes subsequent mkdir operations to reference the previously reclaimed physical block number again, even though this physical block is already being used by the xattr block. Therefore, a situation arises where both the directory and xattr are using the same buffer head block in memory simultaneously. The above causes ext4_xattr_block_set() to enter an infinite loop about "inserted" and cannot release the inode lock, ultimately leading to the 143s blocking problem mentioned in [1]. If the metadata is corrupted, then trying to remove some extent space can do even more harm. Also in case EXT4_GET_BLOCKS_DELALLOC_RESERVE was passed, remove space wrongly update quota information. Jan Kara suggests distinguishing between two cases: 1) The error is ENOSPC or EDQUOT - in this case the filesystem is fully consistent and we must maintain its consistency including all the accounting. However these errors can happen only early before we've inserted the extent into the extent tree. So current code works correctly for this case. 2) Some other error - this means metadata is corrupted. We should strive to do as few modifications as possible to limit damage. So I'd just skip freeing of allocated blocks. [1] INFO: task syz.0.17:5995 blocked for more than 143 seconds. Call Trace: inode_lock_nested include/linux/fs.h:1073 [inline] __start_dirop fs/namei.c:2923 [inline] start_dirop fs/namei.c:2934 [inline]
- Yayın
- 22 Nis 2026
- Güncelleme
- 11 Kas 2026
- EPSS
- %0,4 · 43. yüzdelik
- CWE
- CWE-835
Rapor araçları
Aksiyon skoru
37
Şimdilik düşük öncelik.
- CVSS
- 37 / 40 · 9.4 / 10
- CISA KEV
- 0 / 30 · Listede değil
- EPSS
- 0 / 30 · %0,4
CISA SSVC kararı
- Sömürü
- yok
- Otomatikleştirilebilir
- evet
- Teknik etki
- kısmi
Vulnrichment: CISA'nın karar ağacı girdileri.
CNA ile NVD puanı
- NVD
- —
- CNA · Linux
- 9,4
- NVD henüz kendi puanını vermedi; gösterilen puan CNA’nın.
Kaydı açan otoritenin puanı ile NVD’nin bağımsız puanı. İki puan arasındaki fark ciddiyetin tartışmalı olduğunu gösterir.
Bu kayıt değişirse haber alın
- KEV'de değil: sahada sömürü kaydı yok
- Herkese açık istismar kodu kaydı yok
- Düzeltme yayımlandı
Bunlardan biri değişirse günlük e-posta özetinde haber veririz.
Sürümünüz etkileniyor mu? Kontrol edinNoroxi analizi
Sizin ortamınızda ne anlama geliyor?
Yukarıdaki değerlendirme kaydın verisinden otomatik üretilir; ortamınızı bilmez. Bu açığın sizde gerçekten sömürülebilir olup olmadığını ve hangi önlemin yeteceğini ekibimiz sizin sistemlerinizde doğrular.
Bu ürünü kullanıyoruz, yardım isteyinEtkilenen sistemler
Sürümünüz etkileniyor mu?
Ürünü seçip kullandığınız sürümü yazın. Bu kaydın sürüm aralıklarıyla tarayıcınızda karşılaştırılır; sürüm hiçbir yere gönderilmez.
| Üretici | Ürün | CPE |
|---|---|---|
| linux | linux kernel | cpe:2.3:o:linux:linux_kernel |
Üreticinin bildirdiği sürümler
Kaydı açan otorite (Linux) tarafından bildirilen etkilenen sürüm aralıkları. NVD'nin CPE analizinden bağımsızdır ve genellikle ondan önce gelir.
Linux Linux
- 2.6.22etkilenir
- 315054f023d28ee64f308adf8b5737831541776b ve sonrası · c66545e83a802c3851d9be27a41c0479dd29ff0c öncesietkilenir · git
- 315054f023d28ee64f308adf8b5737831541776b ve sonrası · ecc50bfca9b5c2ee6aeef998181689b80477367b öncesietkilenir · git
- 315054f023d28ee64f308adf8b5737831541776b ve sonrası · 3a7667595bcad84da53fc156a418e110267c3412 öncesietkilenir · git
- 315054f023d28ee64f308adf8b5737831541776b ve sonrası · 416c86f30f91b4fb2642ef6b102596ca898f41a5 öncesietkilenir · git
- 315054f023d28ee64f308adf8b5737831541776b ve sonrası · 64f425b06b3bea9abc8977fd3982779b3ad070c9 öncesietkilenir · git
- 315054f023d28ee64f308adf8b5737831541776b ve sonrası · 5422fe71d26d42af6c454ca9527faaad4e677d6c öncesietkilenir · git
- 2.6.22 öncesietkilenmez · semver
- 6.1.168 ve sonrası · 6.1.* dahil öncesietkilenmez · semver
- 6.6.131 ve sonrası · 6.6.* dahil öncesietkilenmez · semver
Etkilenen sürümler · NVD (7)
NVD sürüm aralıkları (katalogdaki ürünler için). Stack’inize sürümle eklerseniz eşleşme bunlarla yapılır.
- linux linux kernel2.6.22.1 ve sonrası · 6.1.168 öncesi
- linux linux kernel6.2 ve sonrası · 6.6.131 öncesi
- linux linux kernel6.7 ve sonrası · 6.12.80 öncesi
- linux linux kernel6.13 ve sonrası · 6.18.21 öncesi
- linux linux kernel6.19 ve sonrası · 6.19.11 öncesi
- linux linux kernel2.6.22
- linux linux kernel7.0
Paket düzeyi etkilenme
OSV ve GitHub Advisory verisi: ekosistem, paket ve aralık. SBOM eşleşmesi bu tabloyu kullanır.
| Ekosistem | Paket | Etkilenen aralık | Düzeltme |
|---|---|---|---|
| Debian:12 | linux | 6.1.170-1 öncesi | 6.1.170-1 |
| Debian:13 | linux | 6.12.85-1 öncesi | 6.12.85-1 |
| Debian:14 | linux | 6.19.11-1 öncesi | 6.19.11-1 |
| openSUSE:Leap 16.0 | dtb-aarch64 | 6.12.0-160000.35.1 öncesi | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-64kb | 6.12.0-160000.35.1 öncesi | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-azure | 6.12.0-160000.35.1 öncesi | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-default | 6.12.0-160000.35.1 öncesi | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-default-base | 6.12.0-160000.35.1.160000.2.16 öncesi | 6.12.0-160000.35.1.160000.2.16 |
| openSUSE:Leap 16.0 | kernel-docs | 6.12.0-160000.35.1 öncesi | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-kvmsmall | 6.12.0-160000.35.1 öncesi | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-obs-build | 6.12.0-160000.35.1 öncesi | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-obs-qa | 6.12.0-160000.35.1 öncesi | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-rt | 6.12.0-160000.35.1 öncesi | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-source | 6.12.0-160000.35.1 öncesi | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-syms | 6.12.0-160000.35.1 öncesi | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-zfcpdump | 6.12.0-160000.35.1 öncesi | 6.12.0-160000.35.1 |
| SUSE:Linux Enterprise High Availability Extension 16.0 | kernel-default | 6.12.0-160000.35.1 öncesi | 6.12.0-160000.35.1 |
| SUSE:Linux Enterprise Live Patching 15 SP7 | kernel-livepatch-SLE15-SP7_Update_16 | 1-150700.15.3.2 öncesi | 1-150700.15.3.2 |
| SUSE:Linux Enterprise Live Patching 15 SP7 | kernel-livepatch-SLE15-SP7-RT_Update_16 | 1-150700.1.5.2 öncesi | 1-150700.1.5.2 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | kernel-64kb | 6.4.0-150700.53.60.1 öncesi | 6.4.0-150700.53.60.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | kernel-default | 6.4.0-150700.53.60.1 öncesi | 6.4.0-150700.53.60.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | kernel-default-base | 6.4.0-150700.53.60.1.150700.17.35.4 öncesi | 6.4.0-150700.53.60.1.150700.17.35.4 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | kernel-source | 6.4.0-150700.53.60.1 öncesi | 6.4.0-150700.53.60.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | kernel-zfcpdump | 6.4.0-150700.53.60.1 öncesi | 6.4.0-150700.53.60.1 |
+24
Aynı üründe
linux: tüm kayıtlarAynı birincil ürünün en yüksek skorlu diğer kayıtları.
- CVE-2026-31431crypto: algif_aead - Revert to operating out-of-placeKEV90Hemen
- CVE-2022-0847A flaw was found in the way the "flags" member of the new pipe buffer structure was lacking proper initialization in copy_page_to_iter_pipe…KEV89Hemen
- CVE-2021-22555Heap Out-Of-Bounds Write in Netfilter IP6T_SO_SET_REPLACEKEV85Hemen
Bu üründe bundan önce ve sonra yayımlananlar
- ← ÖncekiCVE-2026-3144622 Nis 2026 · ext4: fix use-after-free in update_super_work when racing with umount31İzleyin
- ← ÖncekiCVE-2026-3144722 Nis 2026 · ext4: reject mount if bigalloc with s_first_data_block != 031İzleyin
- Sonraki →CVE-2026-3144922 Nis 2026 · ext4: validate p_idx bounds in ext4_ext_correct_indexes31İzleyin
Düzeltme
Hangi sürüme geçmeli
Üretici, paket deposu ve Microsoft kayıtlarından derlenen düzeltme sürümleri. Yükseltmeden önce üreticinin notunu doğrulayın.
| Ürün / paket | Düzeltilmiş sürüm | Kaynak |
|---|---|---|
| Linux Linux | 3a7667595bcad84da53fc156a418e110267c3412 | Üretici (CNA) |
| Linux Linux | 416c86f30f91b4fb2642ef6b102596ca898f41a5 | Üretici (CNA) |
| Linux Linux | 5422fe71d26d42af6c454ca9527faaad4e677d6c | Üretici (CNA) |
| Linux Linux | 64f425b06b3bea9abc8977fd3982779b3ad070c9 | Üretici (CNA) |
| Linux Linux | c66545e83a802c3851d9be27a41c0479dd29ff0c | Üretici (CNA) |
| Linux Linux | ecc50bfca9b5c2ee6aeef998181689b80477367b | Üretici (CNA) |
| azl3 kernel 6.6.130.1-3 on Azure Linux 3.0 | 6.6.134.1-2 · CBL-Mariner Releases | Microsoft (MSRC) |
| debian:linux | 6.1.170-1 · Debian:12 | Paket deposu (OSV) |
| opensuse:dtb-aarch64 | 6.12.0-160000.35.1 · openSUSE:Leap 16.0 | Paket deposu (OSV) |
| opensuse:kernel-64kb | 6.12.0-160000.35.1 · openSUSE:Leap 16.0 | Paket deposu (OSV) |
| opensuse:kernel-azure | 6.12.0-160000.35.1 · openSUSE:Leap 16.0 | Paket deposu (OSV) |
| opensuse:kernel-default | 6.12.0-160000.35.1 · openSUSE:Leap 16.0 | Paket deposu (OSV) |
| opensuse:kernel-default-base | 6.12.0-160000.35.1.160000.2.16 · openSUSE:Leap 16.0 | Paket deposu (OSV) |
| opensuse:kernel-docs | 6.12.0-160000.35.1 · openSUSE:Leap 16.0 | Paket deposu (OSV) |
| opensuse:kernel-kvmsmall | 6.12.0-160000.35.1 · openSUSE:Leap 16.0 | Paket deposu (OSV) |
| opensuse:kernel-obs-build | 6.12.0-160000.35.1 · openSUSE:Leap 16.0 | Paket deposu (OSV) |
| opensuse:kernel-obs-qa | 6.12.0-160000.35.1 · openSUSE:Leap 16.0 | Paket deposu (OSV) |
| opensuse:kernel-rt | 6.12.0-160000.35.1 · openSUSE:Leap 16.0 | Paket deposu (OSV) |
| opensuse:kernel-source | 6.12.0-160000.35.1 · openSUSE:Leap 16.0 | Paket deposu (OSV) |
| opensuse:kernel-syms | 6.12.0-160000.35.1 · openSUSE:Leap 16.0 | Paket deposu (OSV) |
| suse:kernel-64kb | 6.12.0-160000.35.1 · SUSE:Linux Micro 6.2 | Paket deposu (OSV) |
| suse:kernel-azure | 6.12.0-160000.35.1 · SUSE:Linux Enterprise Server 16.0 | Paket deposu (OSV) |
| suse:kernel-default | 6.12.0-160000.35.1 · SUSE:Linux Enterprise High Availability Extension 16.0 | Paket deposu (OSV) |
| suse:kernel-default-base | 6.4.0-47.1.21.24 · SUSE:Linux Micro 6.0 | Paket deposu (OSV) |
| suse:kernel-docs | 6.12.0-160000.35.1 · SUSE:Linux Enterprise Server 16.0 | Paket deposu (OSV) |
| suse:kernel-kvmsmall | 6.4.0-47.1 · SUSE:Linux Micro 6.0 | Paket deposu (OSV) |
| suse:kernel-obs-build | 6.12.0-160000.35.1 · SUSE:Linux Micro Extras 6.2 | Paket deposu (OSV) |
| suse:kernel-obs-qa | 6.12.0-160000.35.1 · SUSE:Linux Enterprise Server 16.0 | Paket deposu (OSV) |
| suse:kernel-rt | 6.12.0-160000.35.1 · SUSE:Linux Micro 6.2 | Paket deposu (OSV) |
| suse:kernel-source | 6.4.0-47.1 · SUSE:Linux Micro 6.0 | Paket deposu (OSV) |
+2
İstismar durumu
Bilinen kamuya açık istismar yok
Şu an kamuya açık bir istismar görülmedi. Bu, güvende olduğunuz anlamına gelmez; yalnızca eşiğin biraz daha yüksek olduğunu gösterir.
Araştırma bağlamı
Pentester ve araştırmacı için: saldırı profili, puan anlaşmazlığı, zaman çizelgesi, yama commit’leri, kredi, varyant ve zincir adayları, bug bounty kapsamı. Hepsi mevcut veriden türetilir; istismar kodu içermez.
Zaman çizelgesi
Yayından bugüne: kavram kanıtı, Metasploit modülü, CISA KEV ve düzeltme kaydı. Tarihler kaynakların bildirdiği tarihlerdir.
Yayın dışında tarihli olay yok.
Varyant adayları
Aynı üründe aynı zafiyet sınıfı, 18 ay içinde. Yama kök nedeni kapatmadıysa kardeş hata burada olur.
- CVE-2026-6388988 gün araylascsi: scsi_transport_fc: Widen FPIN pname walker counter to u3232İzleyin
- CVE-2026-5293363 gün araylaio_uring/poll: fix signed comparison in io_poll_get_ownership()31İzleyin
- CVE-2026-315522 gün araylawifi: wlcore: Return -ENOMEM instead of -EAGAIN if there is not enough headroom30İzleyin
- CVE-2026-2345119 gün araylabonding: prevent potential infinite loop in bond_header_parse()30İzleyin
- CVE-2026-4605235 gün araylaceph: only d_add() negative dentries when they are unhashed30İzleyin
- CVE-2026-6396888 gün araylaipv6: fix possible infinite loop in fib6_select_path()30İzleyin
Bu kayıtta yok: EPSS geçmişi · yama commit'i ya da PR bağlantısı · araştırmacı kredisi · herkese açık ödül programı.
Teknik detay
Saldırı koşulları
- İnternetten erişebilen herkes tetikleyebilir.
- Hesap ya da parola gerekmez.
- Kullanıcının bir şey yapması gerekmez.
- Özel bir koşul gerekmez; tekrarlanabilir.
Başarılı olursa
- Gizlilik
- düşük · veriler okunabilir
- Bütünlük
- yüksek · veri ya da yapılandırma değiştirilebilir
- Erişilebilirlik
- yüksek · hizmet durdurulabilir
- Saldırı vektörü
- Ağ
- Karmaşıklık
- Düşük
- Gereken yetki
- Yok
- Kullanıcı etkileşimi
- Gerekmez
- Kapsam
- Değişmez
- Gizlilik etkisi
- Düşük
- Bütünlük etkisi
- Yüksek
- Erişilebilirlik etkisi
- Yüksek
Zayıflık sınıfı (CWE)
CWE-835 · Loop with Unreachable Exit Condition ('Infinite Loop')CVSS vektörü
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:H
nvd-secondary
Saldırı bağlamı
Bu zafiyet sınıfının (CWE) MITRE CAPEC saldırı desenleri ve ATT&CK teknikleri. Tespit kuralı ve tehdit avı için başlangıç noktası.
Bu CWE için MITRE'de CAPEC/ATT&CK eşlemesi yok.
Değişiklik günlüğü (2)
- SSVC sömürü— → none
- Düzeltme✗ → ✓
Takip ettiğiniz kayıtlarda bu değişiklikler bildirim olarak da gelir. →
Referanslar
Tüm referansları göster (8 daha)Daha az göster
- git.kernel.org/stable/c/416c86f30f91b4fb2642ef6b102596ca898f41a5
- git.kernel.org/stable/c/5422fe71d26d42af6c454ca9527faaad4e677d6c
- git.kernel.org/stable/c/64f425b06b3bea9abc8977fd3982779b3ad070c9
- git.kernel.org/stable/c/c66545e83a802c3851d9be27a41c0479dd29ff0c
- git.kernel.org/stable/c/ecc50bfca9b5c2ee6aeef998181689b80477367b
- cert-portal.siemens.com/productcert/html/ssa-019113.html
- cert-portal.siemens.com/productcert/html/ssa-082556.html
- cert-portal.siemens.com/productcert/html/ssa-457936.html
Üretici bildirimleri ve resmî kayıtlar. İstismar/PoC bağlantıları bilinçli olarak dışarıda bırakıldı.