İçeriğe atla
Noroxi
CVE-2022-50638· NVD / CVE Programı· CNA Linux

ext4: fix bug_on in __es_tree_search caused by bad boot loader inode

In the Linux kernel, the following vulnerability has been resolved: ext4: fix bug_on in __es_tree_search caused by bad boot loader inode We got a issue as fllows: ================================================================== kernel BUG at fs/ext4/extents_status.c:203! invalid opcode: 0000 [#1] PREEMPT SMP CPU: 1 PID: 945 Comm: cat Not tainted 6.0.0-next-20221007-dirty #349 RIP: 0010:ext4_es_end.isra.0+0x34/0x42 RSP: 0018:ffffc9000143b768 EFLAGS: 00010203 RAX: 0000000000000000 RBX: ffff8881769cd0b8 RCX: 0000000000000000 RDX: 0000000000000000 RSI: ffffffff8fc27cf7 RDI: 00000000ffffffff RBP: ffff8881769cd0bc R08: 0000000000000000 R09: ffffc9000143b5f8 R10: 0000000000000001 R11: 0000000000000001 R12: ffff8881769cd0a0 R13: ffff8881768e5668 R14: 00000000768e52f0 R15: 0000000000000000 FS: 00007f359f7f05c0(0000)GS:ffff88842fd00000(0000)knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f359f5a2000 CR3: 000000017130c000 CR4: 00000000000006e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: <TASK> __es_tree_search.isra.0+0x6d/0xf5 ext4_es_cache_extent+0xfa/0x230 ext4_cache_extents+0xd2/0x110 ext4_find_extent+0x5d5/0x8c0 ext4_ext_map_blocks+0x9c/0x1d30 ext4_map_blocks+0x431/0xa50 ext4_mpage_readpages+0x48e/0xe40 ext4_readahead+0x47/0x50 read_pages+0x82/0x530 page_cache_ra_unbounded+0x199/0x2a0 do_page_cache_ra+0x47/0x70 page_cache_ra_order+0x242/0x400 ondemand_readahead+0x1e8/0x4b0 page_cache_sync_ra+0xf4/0x110 filemap_get_pages+0x131/0xb20 filemap_read+0xda/0x4b0 generic_file_read_iter+0x13a/0x250 ext4_file_read_iter+0x59/0x1d0 vfs_read+0x28f/0x460 ksys_read+0x73/0x160 __x64_sys_read+0x1e/0x30 do_syscall_64+0x35/0x80 entry_SYSCALL_64_after_hwframe+0x63/0xcd </TASK> ================================================================== In the above issue, ioctl invokes the swap_inode_boot_loader function to swap inode<5> and inode<12>. However, inode<5> contain incorrect imode and disordered extents, and i_nlink is set to 1. The extents check for inode in the ext4_iget function can be bypassed bacause 5 is EXT4_BOOT_LOADER_INO. While links_count is set to 1, the extents are not initialized in swap_inode_boot_loader. After the ioctl command is executed successfully, the extents are swapped to inode<12>, in this case, run the `cat` command to view inode<12>. And Bug_ON is triggered due to the incorrect extents. When the boot loader inode is not initialized, its imode can be one of the following: 1) the imode is a bad type, which is marked as bad_inode in ext4_iget and set to S_IFREG. 2) the imode is good type but not S_IFREG. 3) the imode is S_IFREG. The BUG_ON may be triggered by bypassing the check in cases 1 and 2. Therefore, when the boot loader inode is bad_inode or its imode is not S_IFREG, initialize the inode to avoid triggering the BUG.

—İstismar yok Düzeltme var
Yayın
8 Ara 2025
Güncelleme
17 Haz 2026
EPSS
%0,2 · 14. yüzdelik
CWE
—
Bu CVE’yi takip et

Takip etmek için giriş yap · Takip ettiğin kayıt KEV’e girer, istismarı çıkar ya da güncellenirse bildirim alırsın.

Rapor araçları

JSON

Aksiyon skoru

0

İzleyin

Şimdilik düşük öncelik.

CVSS
0 / 40 · —
CISA KEV
0 / 30 · Listede değil
EPSS
0 / 30 · %0,2

Noroxi analizi

Bu kayıt için henüz Noroxi analizi yok

Veritabanındaki yüz binlerce zafiyetin tamamına elle analiz yazmıyoruz; bu dürüst olmazdı. Öne çıkan ve sahada etkisi olan zafiyetler için mekanizma, tespit ve kapatma adımlarını ekibimiz yazıyor.

Bu ürünü kullanıyoruz, yardım isteyin

Etkilenen sistemler

—

Ü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

    • 3.10etkilenir
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 ve sonrası · e76ede9d2c9e0af4573342b56d7cdbf757c18084 öncesietkilenir · git
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 ve sonrası · a95ba369255ddcdc5e43d38bc5203537bdf3a518 öncesietkilenir · git
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 ve sonrası · 5f8d36abd2059bf1bd016b17d1fe78d8613deddd öncesietkilenir · git
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 ve sonrası · 78e335fb573e6a85718c4c24d5a052718a99a9ed öncesietkilenir · git
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 ve sonrası · 71e99ec1315fe98d322b17b9a28f204aaf15ffee öncesietkilenir · git
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 ve sonrası · d480a49c15c465cb9a16db1379f4996e9b5bb9cc öncesietkilenir · git
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 ve sonrası · feec0ea94c5ef4aa118750284c8a921698733ef2 öncesietkilenir · git
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 ve sonrası · a125c8806b7d3c3815b6f9f59d395b9d7527b0ef öncesietkilenir · git
    • 393d1d1d76933886d5e1ce603214c9987589c6d5 ve sonrası · 991ed014de0840c5dc405b679168924afb2952ac öncesietkilenir · git

Paket düzeyi etkilenme

OSV ve GitHub Advisory verisi: ekosistem, paket ve aralık. SBOM eşleşmesi bu tabloyu kullanır.

EkosistemPaketEtkilenen aralıkDüzeltme
Debian:12linux6.1.4-1 öncesi6.1.4-1
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSkernel-64kb5.14.21-150500.55.133.1 öncesi5.14.21-150500.55.133.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSkernel-docs5.14.21-150500.55.133.1 öncesi5.14.21-150500.55.133.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSkernel-obs-build5.14.21-150500.55.133.1 öncesi5.14.21-150500.55.133.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSkernel-syms5.14.21-150500.55.133.1 öncesi5.14.21-150500.55.133.1
SUSE:Linux Enterprise Live Patching 12 SP5kernel-default4.12.14-122.290.1 öncesi4.12.14-122.290.1
SUSE:Linux Enterprise Live Patching 12 SP5kgraft-patch-SLE12-SP5_Update_761-8.7.1 öncesi1-8.7.1
SUSE:Linux Enterprise Live Patching 15 SP5kernel-livepatch-SLE15-SP5_Update_341-150500.11.3.1 öncesi1-150500.11.3.1
SUSE:Linux Enterprise Micro 5.3kernel-rt5.14.21-150400.15.142.1 öncesi5.14.21-150400.15.142.1
SUSE:Linux Enterprise Micro 5.3kernel-source-rt5.14.21-150400.15.142.1 öncesi5.14.21-150400.15.142.1
SUSE:Linux Enterprise Micro 5.5kernel-default5.14.21-150500.55.133.1 öncesi5.14.21-150500.55.133.1
SUSE:Linux Enterprise Micro 5.5kernel-default-base5.14.21-150500.55.133.1.150500.6.65.1 öncesi5.14.21-150500.55.133.1.150500.6.65.1
SUSE:Linux Enterprise Micro 5.5kernel-rt5.14.21-150500.13.118.1 öncesi5.14.21-150500.13.118.1
SUSE:Linux Enterprise Micro 5.5kernel-source5.14.21-150500.55.133.1 öncesi5.14.21-150500.55.133.1
SUSE:Linux Enterprise Micro 5.5kernel-source-rt5.14.21-150500.13.118.1 öncesi5.14.21-150500.13.118.1
SUSE:Linux Enterprise Server 12 SP5-LTSSkernel-source4.12.14-122.290.1 öncesi4.12.14-122.290.1
SUSE:Linux Enterprise Server 12 SP5-LTSSkernel-syms4.12.14-122.290.1 öncesi4.12.14-122.290.1
SUSE:Linux Enterprise Server 15 SP5-LTSSkernel-zfcpdump5.14.21-150500.55.133.1 öncesi5.14.21-150500.55.133.1

Aynı birincil ürünün en yüksek skorlu diğer kayıtları.

  • CVE-2026-74705udp: fix potential use-after-free in tunnel segmentation
    40Planlayın
  • CVE-2026-74612veth: fix skb length accounting after XDP frag adjustment
    40Planlayın
  • CVE-2026-74475vxlan: use neigh_ha_snapshot() in route_shortcircuit()
    40Planlayın
  • CVE-2026-74309vdpa/octeon_ep: fix IRQ-to-ring mapping in interrupt handler
    40Planlayın
  • CVE-2026-74280crypto: marvell/octeontx - fix DMA cleanup using wrong loop index
    40Planlayın
  • CVE-2026-74279crypto: cavium/cpt - fix DMA cleanup using wrong loop index
    40Planlayın

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 / paketDüzeltilmiş sürümKaynak
Linux Linux5f8d36abd2059bf1bd016b17d1fe78d8613dedddÜretici (CNA)
Linux Linux71e99ec1315fe98d322b17b9a28f204aaf15ffeeÜretici (CNA)
Linux Linux78e335fb573e6a85718c4c24d5a052718a99a9edÜretici (CNA)
Linux Linux991ed014de0840c5dc405b679168924afb2952acÜretici (CNA)
Linux Linuxa125c8806b7d3c3815b6f9f59d395b9d7527b0efÜretici (CNA)
Linux Linuxa95ba369255ddcdc5e43d38bc5203537bdf3a518Üretici (CNA)
Linux Linuxd480a49c15c465cb9a16db1379f4996e9b5bb9ccÜretici (CNA)
Linux Linuxe76ede9d2c9e0af4573342b56d7cdbf757c18084Üretici (CNA)
Linux Linuxfeec0ea94c5ef4aa118750284c8a921698733ef2Üretici (CNA)
debian:linux6.1.4-1 · Debian:12Paket deposu (OSV)
suse:kernel-64kb5.14.21-150500.55.133.1 · SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSPaket deposu (OSV)
suse:kernel-default4.12.14-122.290.1 · SUSE:Linux Enterprise Live Patching 12 SP5Paket deposu (OSV)
suse:kernel-default-base5.14.21-150500.55.133.1.150500.6.65.1 · SUSE:Linux Enterprise Micro 5.5Paket deposu (OSV)
suse:kernel-docs5.14.21-150500.55.133.1 · SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSPaket deposu (OSV)
suse:kernel-livepatch-SLE15-SP5_Update_341-150500.11.3.1 · SUSE:Linux Enterprise Live Patching 15 SP5Paket deposu (OSV)
suse:kernel-obs-build5.14.21-150500.55.133.1 · SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOSPaket deposu (OSV)
suse:kernel-rt5.14.21-150500.13.118.1 · SUSE:Linux Enterprise Micro 5.5Paket deposu (OSV)
suse:kernel-source4.12.14-122.290.1 · SUSE:Linux Enterprise Server 12 SP5-LTSSPaket deposu (OSV)
suse:kernel-source-rt5.14.21-150500.13.118.1 · SUSE:Linux Enterprise Micro 5.5Paket deposu (OSV)
suse:kernel-syms4.12.14-122.290.1 · SUSE:Linux Enterprise Server 12 SP5-LTSSPaket deposu (OSV)
suse:kernel-zfcpdump5.14.21-150500.55.133.1 · SUSE:Linux Enterprise Server 15 SP5-LTSSPaket deposu (OSV)
suse:kgraft-patch-SLE12-SP5_Update_761-8.7.1 · SUSE:Linux Enterprise Live Patching 12 SP5Paket deposu (OSV)

İ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.

EPSS son 120 gün

FIRST EPSS günlük puanı; yalnızca 0,01 ve üstü değişimler kaydedilir (adım grafiği).

Yama ve commit bağlantıları

Referanslardaki commit, PR ve diff adresleri. Patch-diff ve varyant avı için başlangıç noktası; istismar değil, düzeltmedir.

Referanslarda commit ya da PR bağlantısı yok.

CNA kaydında adı geçen bulan, bildiren ve analistler. Ada tıkla, aynı araştırmacının diğer kayıtlarını gör.

CNA kaydında kredi 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.

Gece hesaplanan ilişki yok.

Zincir adayları

Aynı üründe kimlik doğrulama atlatma ile yetki isteyen bir açık kısa aralıkla yayımlanmış: birlikte kimlik doğrulamasız bir yola dönüşebilir.

—

Bug bounty kapsamı

Bilinen herkese açık program yok.

Kaynak: bounty-targets-data (HackerOne, Bugcrowd, Intigriti, YesWeHack herkese açık listeleri).

Teknik detay

Bu kayıt için CVSS vektörü yok; saldırı koşulları çıkarılamıyor.

Zayıflık sınıfı (CWE)

—

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üğü

  1. Düzeltme✗ → ✓

Takip ettiğiniz kayıtlarda bu değişiklikler bildirim olarak da gelir. →

Referanslar

Tüm kayıtlar