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

mm/hugetlb: fix list corruption in allocate_file_region_entries()

In the Linux kernel, the following vulnerability has been resolved: mm/hugetlb: fix list corruption in allocate_file_region_entries() allocate_file_region_entries() tops up resv->region_cache with freshly allocated file_region descriptors. The allocation uses GFP_KERNEL, so resv->lock is dropped around it: the new entries are gathered on a stack-local list head, allocated_regions, and spliced into resv->region_cache once the lock is re-acquired. The splice used list_splice(), which moves the entries but does not re-initialize the source head, so allocated_regions is left pointing at an entry that now lives on resv->region_cache. The top-up runs in a while loop that re-checks the cache deficit after re-acquiring the lock. For a shared mapping the resv_map is shared by every mapper of the hugetlbfs inode, so a concurrent region_chg()/region_add()/region_del() on the same resv_map can consume cache entries during the unlocked window and force a second iteration. That iteration calls list_add() on the stale head and corrupts the list; with CONFIG_DEBUG_LIST the __list_add_valid() check trips: list_add corruption. next->prev should be prev (ffffc900011ff7f8), but was ffff88814c281460. (next=ffff88814c545640). kernel BUG at lib/list_debug.c:31! allocate_file_region_entries+0x191/0x420 region_chg+0x267/0x300 hugetlb_reserve_pages+0x387/0xc80 hugetlbfs_file_mmap+0x2ce/0x3f0 mmap_region+0x1348/0x1a80 do_mmap+0x85e/0xb90 vm_mmap_pgoff+0x18c/0x330 ksys_mmap_pgoff+0x2a1/0x3e0 do_syscall_64+0xd7/0x420 Without CONFIG_DEBUG_LIST the bad list_add() silently links a kernel-stack address into resv->region_cache, leading to later use-after-free. This was observed as a real host panic on a dense KVM host where a QEMU guest-RAM hugetlbfs file was mapped MAP_SHARED by both QEMU and a separate SPDK/DPDK vhost-user target, generating concurrent region_* traffic on one shared resv_map. Use list_splice_init() so the source head is re-initialized empty after each splice, making the retry loop safe.

YüksekCVSS 7.8 · v3.1—İstismar yok Düzeltme var
Yayın
15 Ağu 2026
Güncelleme
19 Ağu 2026
EPSS
%0,1 · 2. 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

31

İzleyin

Şimdilik düşük öncelik.

CVSS
31 / 40 · 7.8 / 10
CISA KEV
0 / 30 · Listede değil
EPSS
0 / 30 · %0,1

CNA ile NVD puanı

NVD
—
CNA · Linux
7,8
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.

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

    • 5.10etkilenir
    • d3ec7b6e09e512ba902b86bcca2c512fb06d492f ve sonrası · 01b8569233e47693d6ff7efa96d9854c55f936fc öncesietkilenir · git
    • d3ec7b6e09e512ba902b86bcca2c512fb06d492f ve sonrası · 9c5fdffc5e1ce84403c58289ee72697051803bf7 öncesietkilenir · git
    • d3ec7b6e09e512ba902b86bcca2c512fb06d492f ve sonrası · f3e54f6a5e1681f83d13e8716bc92ef5ecf121d3 öncesietkilenir · git
    • d3ec7b6e09e512ba902b86bcca2c512fb06d492f ve sonrası · 62e1c2741a4d923d9854efd5927a6212aad7a187 öncesietkilenir · git
    • d3ec7b6e09e512ba902b86bcca2c512fb06d492f ve sonrası · 587a0accc2b4fccc5cf7baf0fe34e50efde51f9c öncesietkilenir · git
    • d3ec7b6e09e512ba902b86bcca2c512fb06d492f ve sonrası · 126a70bf1a08ddc9d79c471ebdaa2b08cfbab8df öncesietkilenir · git
    • d3ec7b6e09e512ba902b86bcca2c512fb06d492f ve sonrası · ac1bb7fd45088d0db57a22ce7729f258ebd63cf5 öncesietkilenir · git
    • d3ec7b6e09e512ba902b86bcca2c512fb06d492f ve sonrası · dd9623f58ec702a07b2d67179d6fcea79c52231a öncesietkilenir · git
    • 5.10 öncesietkilenmez · semver

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
AlmaLinux:10kernel-64k-debug-devel6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-64k-debug-devel-matched6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-64k-devel6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-64k-devel-matched6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-cross-headers6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-debug6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-debug-core6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-debug-devel6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-debug-devel-matched6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-debug-modules6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-debug-modules-core6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-debug-modules-extra6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-debug-uki-virt6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-devel6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-devel-matched6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-doc6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-headers6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-modules6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-modules-core6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-modules-extra6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-modules-extra-matched6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-rt6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-rt-64k6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2
AlmaLinux:10kernel-rt-64k-core6.12.0-211.58.1.el10_2 öncesi6.12.0-211.58.1.el10_2

+96

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 Linux01b8569233e47693d6ff7efa96d9854c55f936fcÜretici (CNA)
Linux Linux126a70bf1a08ddc9d79c471ebdaa2b08cfbab8dfÜretici (CNA)
Linux Linux587a0accc2b4fccc5cf7baf0fe34e50efde51f9cÜretici (CNA)
Linux Linux62e1c2741a4d923d9854efd5927a6212aad7a187Üretici (CNA)
Linux Linux9c5fdffc5e1ce84403c58289ee72697051803bf7Üretici (CNA)
Linux Linuxac1bb7fd45088d0db57a22ce7729f258ebd63cf5Üretici (CNA)
Linux Linuxdd9623f58ec702a07b2d67179d6fcea79c52231aÜretici (CNA)
Linux Linuxf3e54f6a5e1681f83d13e8716bc92ef5ecf121d3Üretici (CNA)
azl3 kernel 6.6.150.1-1 on Azure Linux 3.06.6.152.1-1 · Release NotesMicrosoft (MSRC)
almalinux:kernel5.14.0-687.50.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k5.14.0-687.50.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-core5.14.0-687.50.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-debug5.14.0-687.50.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-debug-core5.14.0-687.50.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-debug-devel5.14.0-687.50.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-debug-devel-matched5.14.0-687.50.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-debug-modules5.14.0-687.50.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-debug-modules-core5.14.0-687.50.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-debug-modules-extra5.14.0-687.50.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-devel5.14.0-687.50.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-devel-matched5.14.0-687.50.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
debian:linux6.1.187-1 · Debian:12Paket deposu (OSV)
debian:linux-6.126.12.107-1~deb12u1 · Debian:12Paket deposu (OSV)
red hat:kernel-64k-debug-debuginfo0:5.14.0-687.50.1.el9_8 · Red Hat:enterprise_linux:9::appstreamPaket deposu (OSV)
red hat:kernel-64k-debug-devel0:5.14.0-687.50.1.el9_8 · Red Hat:enterprise_linux:9::appstreamPaket deposu (OSV)
red hat:kernel-64k-debug-devel-matched0:5.14.0-687.50.1.el9_8 · Red Hat:enterprise_linux:9::appstreamPaket deposu (OSV)
red hat:kernel-64k-debuginfo0:5.14.0-687.50.1.el9_8 · Red Hat:enterprise_linux:9::appstreamPaket deposu (OSV)
red hat:kernel-64k-devel0:5.14.0-687.50.1.el9_8 · Red Hat:enterprise_linux:9::appstreamPaket deposu (OSV)
red hat:kernel-64k-devel-matched0:5.14.0-687.50.1.el9_8 · Red Hat:enterprise_linux:9::appstreamPaket deposu (OSV)
red hat:kernel-debug-debuginfo0:5.14.0-687.50.1.el9_8 · Red Hat:enterprise_linux:9::appstreamPaket deposu (OSV)

+6

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

Ulusal bildirim (Siber Güvenlik Başkanlığı / USOM)

Bu kaydı anan resmi güvenlik bildirimleri; çözüm önerisi kurumun sayfasında.

Tüm ulusal bildirimler →

Teknik detay

Saldırı koşulları

  • Sisteme yerel erişimi olan biri tetikleyebilir.
  • Düşük yetkili bir hesap yeterli.
  • Kullanıcının bir şey yapması gerekmez.
  • Özel bir koşul gerekmez; tekrarlanabilir.

Başarılı olursa

Gizlilik
yüksek · 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ü
Yerel
Karmaşıklık
Düşük
Gereken yetki
Düşük
Kullanıcı etkileşimi
Gerekmez
Kapsam
Değişmez
Gizlilik etkisi
Yüksek
Bütünlük etkisi
Yüksek
Erişilebilirlik etkisi
Yüksek

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

—

CVSS vektörü

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/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üğü

  1. Düzeltme✗ → ✓

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

Referanslar

Tüm kayıtlar