futex: Fix race on the initial mm->futex.phash.ref allocation
Noroxi değerlendirmesi
Öncelik: İzleyin (aksiyon skoru 0/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,16 (FIRST EPSS).
- Düzeltilmiş sürüm: Linux Linux 86d12b34bafc9a4c271a9edefea88855a934d6e5, bde0238083647381d4747355c5a19115a3422b96, c4b4972d8edcdf50b6518f55119e129d2f668a10.
Şimdilik düşük öncelik. Linux Linux 86d12b34bafc9a4c271a9edefea88855a934d6e5, bde0238083647381d4747355c5a19115a3422b96, c4b4972d8edcdf50b6518f55119e129d2f668a10 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: futex: Fix race on the initial mm->futex.phash.ref allocation futex_hash_allocate() allocates mm->futex.phash.ref without any locking. Commit d9b05321e21e ("futex: Move futex_hash_free() back to __mmput()") moved the allocation here and assumed that the process has just a single thread at this point. Commit ee9dce44362b ("futex: Drop CLONE_THREAD requirement for private default hash alloc") widened need_futex_hash_allocate_default() to cover any CLONE_VM clone, but left out vfork because the parent is suspended and cannot race. That no longer holds once vfork is nested. If a vfork child calls vfork again and is then killed with SIGKILL, the parent is released from its vfork wait and runs concurrently with the grandchild in the same mm. Neither of them went through futex_hash_allocate_default(). When both call prctl(PR_FUTEX_HASH, PR_FUTEX_HASH_SET_SLOTS) at the same time, each one sees mm->futex.phash.ref as NULL and stores its own percpu counter. Only the last store survives. The counter stored first is no longer reachable from the mm, so the references on it are not seen by __futex_ref_atomic_end(). A private hash that still has references is then considered dead and freed, and a task that still holds one of its buckets writes into freed memory in futex_q_lock(). Store the counter once with cmpxchg() and let the loser free_percpu() its own. The initial reference has to be taken before the store, otherwise another task can install a private hash while the counter is still 0.
- Yayın
- 4 Eyl 2026
- Güncelleme
- 4 Eyl 2026
- EPSS
- %0,1 · 5. yüzdelik
- CWE
- —
Rapor araçları
Aksiyon skoru
0
İzleyin
Şimdilik düşük öncelik.
- CVSS
- 0 / 40 · —
- CISA KEV
- 0 / 30 · Listede değil
- EPSS
- 0 / 30 · %0,1
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.
WordPress siteniz mi var? WP Lens ile ücretsiz tarayın
Noroxi 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.
—
Ü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
- 6.17etkilenir
- d9b05321e21e4b218de4ce8a590bf375f58b6346 ve sonrası · 86d12b34bafc9a4c271a9edefea88855a934d6e5 öncesietkilenir · git
- d9b05321e21e4b218de4ce8a590bf375f58b6346 ve sonrası · ff252ed45c8263525f2f54d81c5fa6d547fba344 öncesietkilenir · git
- d9b05321e21e4b218de4ce8a590bf375f58b6346 ve sonrası · c4b4972d8edcdf50b6518f55119e129d2f668a10 öncesietkilenir · git
- d9b05321e21e4b218de4ce8a590bf375f58b6346 ve sonrası · bde0238083647381d4747355c5a19115a3422b96 öncesietkilenir · git
- 6.17 öncesietkilenmez · semver
- 6.18.47 ve sonrası · 6.18.* dahil öncesietkilenmez · semver
- 7.1.11 ve sonrası · 7.1.* dahil öncesietkilenmez · semver
- 7.2.1 ve sonrası · 7.2.* dahil öncesietkilenmez · semver
- 7.3-rc1 ve sonrasıetkilenmez · original_commit_for_fix
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 |
|---|---|---|---|
| AlmaLinux:9 | kernel | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-64k | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-64k-core | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-64k-debug | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-64k-debug-core | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-64k-debug-devel | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-64k-debug-devel-matched | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-64k-debug-modules | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-64k-debug-modules-core | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-64k-debug-modules-extra | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-64k-devel | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-64k-devel-matched | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-64k-modules | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-64k-modules-core | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-64k-modules-extra | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-abi-stablelists | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-core | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-cross-headers | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-debug | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-debug-core | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-debug-devel | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-debug-devel-matched | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-debug-modules | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
| AlmaLinux:9 | kernel-debug-modules-core | 5.14.0-687.54.1.el9_8 öncesi | 5.14.0-687.54.1.el9_8 |
+96
Aynı üründe
linux: tüm kayıtlarAynı birincil ürünün en yüksek skorlu diğer kayıtları.
- CVE-2026-74705udp: fix potential use-after-free in tunnel segmentation40Planlayın
- CVE-2026-74612veth: fix skb length accounting after XDP frag adjustment40Planlayın
- CVE-2026-74475vxlan: use neigh_ha_snapshot() in route_shortcircuit()40Planlayın
- CVE-2026-74279crypto: cavium/cpt - fix DMA cleanup using wrong loop index40Planlayın
- CVE-2026-72421ipv4: fib: Don't ignore error route in local/main tables.40Planlayın
- CVE-2026-74309vdpa/octeon_ep: fix IRQ-to-ring mapping in interrupt handler40Planlayı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 / paket | Düzeltilmiş sürüm | Kaynak |
|---|---|---|
| Linux Linux | 86d12b34bafc9a4c271a9edefea88855a934d6e5 | Üretici (CNA) |
| Linux Linux | bde0238083647381d4747355c5a19115a3422b96 | Üretici (CNA) |
| Linux Linux | c4b4972d8edcdf50b6518f55119e129d2f668a10 | Üretici (CNA) |
| Linux Linux | ff252ed45c8263525f2f54d81c5fa6d547fba344 | Üretici (CNA) |
| almalinux:kernel | 5.14.0-687.54.1.el9_8 · AlmaLinux:9 | Paket deposu (OSV) |
| almalinux:kernel-64k | 5.14.0-687.54.1.el9_8 · AlmaLinux:9 | Paket deposu (OSV) |
| almalinux:kernel-64k-core | 5.14.0-687.54.1.el9_8 · AlmaLinux:9 | Paket deposu (OSV) |
| almalinux:kernel-64k-debug | 5.14.0-687.54.1.el9_8 · AlmaLinux:9 | Paket deposu (OSV) |
| almalinux:kernel-64k-debug-core | 5.14.0-687.54.1.el9_8 · AlmaLinux:9 | Paket deposu (OSV) |
| almalinux:kernel-64k-debug-devel | 5.14.0-687.54.1.el9_8 · AlmaLinux:9 | Paket deposu (OSV) |
| almalinux:kernel-64k-debug-devel-matched | 5.14.0-687.54.1.el9_8 · AlmaLinux:9 | Paket deposu (OSV) |
| almalinux:kernel-64k-debug-modules | 5.14.0-687.54.1.el9_8 · AlmaLinux:9 | Paket deposu (OSV) |
| almalinux:kernel-64k-debug-modules-core | 5.14.0-687.54.1.el9_8 · AlmaLinux:9 | Paket deposu (OSV) |
| almalinux:kernel-64k-debug-modules-extra | 5.14.0-687.54.1.el9_8 · AlmaLinux:9 | Paket deposu (OSV) |
| almalinux:kernel-64k-devel | 5.14.0-687.54.1.el9_8 · AlmaLinux:9 | Paket deposu (OSV) |
| almalinux:kernel-64k-devel-matched | 5.14.0-687.54.1.el9_8 · AlmaLinux:9 | Paket deposu (OSV) |
| debian:linux | 7.1.12-1 · Debian:14 | Paket deposu (OSV) |
| opensuse:kernel-source | 7.2.5-1.1 · openSUSE:Tumbleweed | Paket deposu (OSV) |
| red hat:kernel-64k-debug-debuginfo | 0:5.14.0-687.54.1.el9_8 · Red Hat:enterprise_linux:9::appstream | Paket deposu (OSV) |
| red hat:kernel-64k-debug-devel | 0:5.14.0-687.54.1.el9_8 · Red Hat:enterprise_linux:9::appstream | Paket deposu (OSV) |
| red hat:kernel-64k-debug-devel-matched | 0:5.14.0-687.54.1.el9_8 · Red Hat:enterprise_linux:9::appstream | Paket deposu (OSV) |
| red hat:kernel-64k-debuginfo | 0:5.14.0-687.54.1.el9_8 · Red Hat:enterprise_linux:9::appstream | Paket deposu (OSV) |
| red hat:kernel-64k-devel | 0:5.14.0-687.54.1.el9_8 · Red Hat:enterprise_linux:9::appstream | Paket deposu (OSV) |
| red hat:kernel-64k-devel-matched | 0:5.14.0-687.54.1.el9_8 · Red Hat:enterprise_linux:9::appstream | Paket deposu (OSV) |
| red hat:kernel-debug-debuginfo | 0:5.14.0-687.54.1.el9_8 · Red Hat:enterprise_linux:9::appstream | Paket deposu (OSV) |
| red hat:kernel-debug-devel | 0:5.14.0-687.54.1.el9_8 · Red Hat:enterprise_linux:9::appstream | Paket deposu (OSV) |
| red hat:kernel-debug-devel-matched | 0:5.14.0-687.54.1.el9_8 · Red Hat:enterprise_linux:9::appstream | Paket deposu (OSV) |
| red hat:kernel-debuginfo | 0:5.14.0-687.54.1.el9_8 · Red Hat:enterprise_linux:9::appstream | Paket deposu (OSV) |
| red hat:kernel-debuginfo-common-aarch64 | 0:5.14.0-687.54.1.el9_8 · Red Hat:enterprise_linux:9::appstream | Paket deposu (OSV) |
| red hat:kernel-debuginfo-common-ppc64le | 0:5.14.0-687.54.1.el9_8 · Red Hat:enterprise_linux:9::appstream | Paket deposu (OSV) |
+1
İ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.
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.
Kredi
Tüm araştırmacılarCNA kaydında adı geçen bulan, bildiren ve analistler. Ada tıklayın, aynı araştırmacının diğer kayıtlarını görün.
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üğü
- Düzeltme✗ → ✓
Takip ettiğiniz kayıtlarda bu değişiklikler bildirim olarak da gelir. →
Referanslar
Tüm referansları göster (3 daha)Daha az göster
Üretici bildirimleri ve resmî kayıtlar. İstismar/PoC bağlantıları bilinçli olarak dışarıda bırakıldı.