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

drm/xe: Hold a dma-buf reference for imported BOs

In the Linux kernel, the following vulnerability has been resolved: drm/xe: Hold a dma-buf reference for imported BOs An imported dma-buf BO is created as a ttm_bo_type_sg BO whose reservation object is the exporter's dma_buf->resv. The importer, however, only takes a dma-buf reference after a successful dma_buf_dynamic_attach(). Until then nothing keeps the exporter alive, so if the exporter is freed while the BO still references its resv, a later access to that resv is a use-after-free: Oops: general protection fault, probably for non-canonical address 0x6b6b6b6b6b6b6b9c Workqueue: ttm ttm_bo_delayed_delete [ttm] RIP: 0010:mutex_can_spin_on_owner+0x3f/0xc0 This can be reached on two paths: - dma_buf_dynamic_attach() fails, or - ttm_bo_init_reserved() fails during BO creation. In both cases the BO already has bo->base.resv pointing at the exporter resv, and sg BOs are always torn down via ttm_bo_delayed_delete(), which locks bo->base.resv asynchronously - potentially after the exporter has been freed. Take the dma-buf reference in xe_bo_init_locked(), before ttm_bo_init_reserved(), so it also covers a creation failure there, and release it in xe_ttm_bo_destroy(). The reference is held for the whole BO lifetime, keeping the shared resv alive on every path. v2: - Reworked the fix to avoid creating the imported sg BO before dma_buf_dynamic_attach() succeeds. - Attach with importer_priv == NULL and make invalidate_mappings ignore incomplete imports. v3: - Dropped the xe-side reordering approach since importer_priv must be valid when dma_buf_dynamic_attach() publishes the attachment. - Per Christian's suggestion on the v1 thread, keyed the check on import_attach rather than removing the sg guard entirely. - Fixes both xe and amdgpu in a single TTM patch. v4: - Moved import_attach check to after dma_resv_copy_fences() so fences are copied before returning for successful imports (Thomas). - Removed exporter-alive claim from commit message (Thomas). v5: - Add drm/xe patch to keep imported sg BOs off the LRU before attach succeeds; the TTM fix alone is not sufficient for xe if the BO is already LRU-visible. (Thomas) v4 patch: https://patchwork.freedesktop.org/patch/736663/?series=169129&rev=2 - Patch 1 (drm/ttm) carries Christian's Reviewed-by from v4. v6: - Reworked the fix based on Thomas' suggestion. Instead of the TTM resv individualization (v1-v5) plus the xe off-LRU/placement handling (v5), just hold a dma-buf reference for the imported BO lifetime so the shared resv can never be freed while the BO still references it. Single xe patch, no TTM change. (Thomas) - Take the reference in xe_bo_init_locked() before ttm_bo_init_reserved() so a TTM creation failure is covered too (Thomas). - Dropped the v5 series (drm/ttm + drm/xe off-LRU); the off-LRU approach also regressed in CI BAT via ttm_bo_pipeline_gutting() creating a ghost BO that outlived the exporter. Link to v5: https://patchwork.freedesktop.org/series/169984/ v7: - Move changelog above --- so it stays in the commit message. - Reorder changelog entries oldest-to-newest. (Thomas) (cherry picked from commit 3516f3fae6be35642f8f06f8a218da6425c0306a)

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

    • 6.8etkilenir
    • dd08ebf6c3525a7ea2186e636df064ea47281987 ve sonrası · c22d65d62b3318e237c0e5b1177d90ab83d9fe06 öncesietkilenir · git
    • dd08ebf6c3525a7ea2186e636df064ea47281987 ve sonrası · c1954c66662de477a8f4309335b775f7b07bd28b öncesietkilenir · git
    • dd08ebf6c3525a7ea2186e636df064ea47281987 ve sonrası · ba8c4cbb31c6f81fa5b12d6e28f1f706040aff48 öncesietkilenir · git
    • dd08ebf6c3525a7ea2186e636df064ea47281987 ve sonrası · 62775525a27c3b0d56382e08ba81ee2d322058b6 öncesietkilenir · git
    • 6.8 öncesietkilenmez · semver
    • 6.12.103 ve sonrası · 6.12.* dahil öncesietkilenmez · semver
    • 6.18.42 ve sonrası · 6.18.* dahil öncesietkilenmez · semver
    • 7.1.6 ve sonrası · 7.1.* dahil öncesietkilenmez · semver
    • 7.2 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.

EkosistemPaketEtkilenen aralıkDüzeltme
AlmaLinux:10kernel6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-64k6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-64k-core6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-64k-debug6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-64k-debug-core6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-64k-debug-devel6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-64k-debug-devel-matched6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-64k-debug-modules6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-64k-debug-modules-core6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-64k-debug-modules-extra6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-64k-devel6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-64k-devel-matched6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-64k-modules6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-64k-modules-core6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-64k-modules-extra6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-abi-stablelists6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-core6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-cross-headers6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-debug6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-debug-core6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-debug-devel6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-debug-devel-matched6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-debug-modules6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.1.el10_2
AlmaLinux:10kernel-debug-modules-core6.12.0-211.60.1.el10_2 öncesi6.12.0-211.60.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 Linux62775525a27c3b0d56382e08ba81ee2d322058b6Üretici (CNA)
Linux Linuxba8c4cbb31c6f81fa5b12d6e28f1f706040aff48Üretici (CNA)
Linux Linuxc1954c66662de477a8f4309335b775f7b07bd28bÜretici (CNA)
Linux Linuxc22d65d62b3318e237c0e5b1177d90ab83d9fe06Üretici (CNA)
almalinux:kernel5.14.0-687.52.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel6.12.0-211.60.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k5.14.0-687.52.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k6.12.0-211.60.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-core5.14.0-687.52.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-core6.12.0-211.60.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug5.14.0-687.52.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-debug6.12.0-211.60.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-core5.14.0-687.52.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-debug-core6.12.0-211.60.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-devel5.14.0-687.52.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-debug-devel6.12.0-211.60.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-devel-matched5.14.0-687.52.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-debug-devel-matched6.12.0-211.60.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-modules5.14.0-687.52.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-debug-modules6.12.0-211.60.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-modules-core5.14.0-687.52.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-debug-modules-core6.12.0-211.60.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-modules-extra5.14.0-687.52.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-debug-modules-extra6.12.0-211.60.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-devel5.14.0-687.52.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-devel6.12.0-211.60.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-devel-matched5.14.0-687.52.1.el9_8 · AlmaLinux:9Paket deposu (OSV)
almalinux:kernel-64k-devel-matched6.12.0-211.60.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
debian:linux6.12.105-1 · Debian:13Paket deposu (OSV)
debian:linux-6.126.12.107-1~deb12u1 · Debian:12Paket deposu (OSV)

+13

İ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