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

KVM: Replace guest-triggerable BUG_ON() in ioeventfd datamatch with get_unaligned()

In the Linux kernel, the following vulnerability has been resolved: KVM: Replace guest-triggerable BUG_ON() in ioeventfd datamatch with get_unaligned() Drop a BUG_ON() that has been reachable since it was first added, way back in 2009, and instead use get_unaligned() to perform potentially-unaligned accesses. For a given store, KVM x86's emulator tracks the entire value in the destination operand, x86_emulate_ctxt.dst. If the destination is memory, and the target splits multiple pages and/or is emulated MMIO, then KVM handles each fragment independently. E.g. on a page split starting at page offset 0xffc, KVM writes 4 bytes to the first page, then the remaining bytes to the second page, using ctxt->dst as the source for both (with appropriate offsets). If the destination splits a page *and* hits emulated MMIO on the second page, then KVM will complete the write to the first page, then emulate the MMIO access to the second page. If there is a datamatch-enabled ioeventfd at offset 0 of the second page, then KVM will process the remainder of the store as a potential ioeventfd signal. Putting it all together, if the guest emits a store that splits a page starting at page offset N, and the second page has a datamatch-enabled ioeventfd at offset 0, then KVM will check for datamatch using &dst.valptr[N] as the source. Due to dst (and thus dst.valptr) being 32-byte aligned, if N is not aligned to @len, the BUG_ON() fires. E.g. with a 16-byte store at page offset 0xffc, to an ioeventfd of len 8, all initial checks in ioeventfd_in_range() will succeed, and the BUG_ON() fires due to @val being 4-byte aligned, but not 8-byte aligned. ------------[ cut here ]------------ kernel BUG at arch/x86/kvm/../../../virt/kvm/eventfd.c:783! Oops: invalid opcode: 0000 [#1] SMP CPU: 0 UID: 1000 PID: 615 Comm: repro Not tainted 7.1.0-rc2-ff238429d1ea #365 PREEMPT Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02/06/2015 RIP: 0010:ioeventfd_write+0x6c/0x70 [kvm] Call Trace: <TASK> __kvm_io_bus_write+0x85/0xb0 [kvm] kvm_io_bus_write+0x53/0x80 [kvm] vcpu_mmio_write+0x66/0xf0 [kvm] emulator_read_write_onepage+0x12a/0x540 [kvm] emulator_read_write+0x109/0x2b0 [kvm] x86_emulate_insn+0x4f8/0xfb0 [kvm] x86_emulate_instruction+0x181/0x790 [kvm] kvm_mmu_page_fault+0x313/0x630 [kvm] vmx_handle_exit+0x18a/0x590 [kvm_intel] kvm_arch_vcpu_ioctl_run+0xc81/0x1c90 [kvm] kvm_vcpu_ioctl+0x2d5/0x970 [kvm] __x64_sys_ioctl+0x8a/0xd0 do_syscall_64+0xb7/0x890 entry_SYSCALL_64_after_hwframe+0x4b/0x53 RIP: 0033:0x7f19c931a9bf </TASK> Modules linked in: kvm_intel kvm irqbypass ---[ end trace 0000000000000000 ]--- In a perfect world, the fix would be to simply delete the BUG_ON(), as KVM x86 doesn't perform alignment checks on "normal" memory accesses at CPL0. Sadly, C99 ruins all the fun; while the x86 architecture plays nice, dereferencing an unaligned pointer directly is undefined behavior in C, e.g. triggers splats when running with CONFIG_UBSAN_ALIGNMENT=y.

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

28

İzleyin

Şimdilik düşük öncelik.

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

CNA ile NVD puanı

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

ÜreticiÜrün
linuxlinux kernel

Etkilenen sürümler

NVD sürüm aralıkları (katalogdaki ürünler için). Stack’ine sürümle eklersen eşleşme bunlarla yapılır.

  • linux linux kernel2.6.32 ve sonrası · 5.10.261 öncesi
  • linux linux kernel5.11 ve sonrası · 5.15.212 öncesi
  • linux linux kernel5.16 ve sonrası · 6.1.178 öncesi
  • linux linux kernel6.2 ve sonrası · 6.6.145 öncesi
  • linux linux kernel6.7 ve sonrası · 6.12.95 öncesi
  • linux linux kernel6.13 ve sonrası · 6.18.38 öncesi
  • linux linux kernel6.19 ve sonrası · 7.1.3 öncesi

Ü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.32etkilenir
    • d34e6b175e61821026893ec5298cc8e7558df43a ve sonrası · 2426c15c1395b7d5ccf1e5025ca898af7f3decb6 öncesietkilenir · git
    • d34e6b175e61821026893ec5298cc8e7558df43a ve sonrası · 4186c850789906b875a1d263377a4d37c078e317 öncesietkilenir · git
    • d34e6b175e61821026893ec5298cc8e7558df43a ve sonrası · 36ff44fb3d89960391e013fb9d91e23dbc48be47 öncesietkilenir · git
    • d34e6b175e61821026893ec5298cc8e7558df43a ve sonrası · 92fc631b69deb1c7d56aec2663003600799dcd75 öncesietkilenir · git
    • d34e6b175e61821026893ec5298cc8e7558df43a ve sonrası · bf89e3738480d33cd515b4a18900e8443d40cd2e öncesietkilenir · git
    • d34e6b175e61821026893ec5298cc8e7558df43a ve sonrası · 5da9b1a87ec7cc3489c27016313524769f12d9e0 öncesietkilenir · git
    • d34e6b175e61821026893ec5298cc8e7558df43a ve sonrası · 5c87b47374682f69686068ad0a7779365a527b1c öncesietkilenir · git
    • d34e6b175e61821026893ec5298cc8e7558df43a ve sonrası · f1edbed787ba67988ed34e0132ca128b052b6ce8 öncesietkilenir · git
    • 2.6.32 ö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
Debian:12linux6.1.180-1 öncesi6.1.180-1
Debian:13linux6.12.95-1 öncesi6.12.95-1
Debian:14linux7.1.3-1 öncesi7.1.3-1
SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREkernel-default3.0.101-108.216.1 öncesi3.0.101-108.216.1
SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREkernel-docs3.0.101-108.216.1 öncesi3.0.101-108.216.1
SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREkernel-ec23.0.101-108.216.1 öncesi3.0.101-108.216.1
SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREkernel-source3.0.101-108.216.1 öncesi3.0.101-108.216.1
SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREkernel-syms3.0.101-108.216.1 öncesi3.0.101-108.216.1
SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREkernel-trace3.0.101-108.216.1 öncesi3.0.101-108.216.1
SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREkernel-xen3.0.101-108.216.1 öncesi3.0.101-108.216.1

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

  • 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 KEV
    89Hemen
  • CVE-2021-22555Heap Out-Of-Bounds Write in Netfilter IP6T_SO_SET_REPLACEKEV
    85Hemen
  • CVE-2016-5195Race condition in mm/gup.c in the Linux kernel 2.x through 4.x before 4.8.3 allows local users to gain privileges by leveraging incorrect haKEV
    83Hemen
  • CVE-2019-13272In the Linux kernel before 5.1.17, ptrace_link in kernel/ptrace.c mishandles the recording of the credentials of a process that wants to creKEV
    77Bu hafta
  • CVE-2013-6282The (1) get_user and (2) put_user API functions in the Linux kernel before 3.5.5 on the v6k and v7 ARM platforms do not validate certain addKEV
    77Bu hafta
  • CVE-2013-2094The perf_swevent_init function in kernel/events/core.c in the Linux kernel before 3.8.9 uses an incorrect integer data type, which allows loKEV
    77Bu hafta

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 Linux2426c15c1395b7d5ccf1e5025ca898af7f3decb6Üretici (CNA)
Linux Linux36ff44fb3d89960391e013fb9d91e23dbc48be47Üretici (CNA)
Linux Linux4186c850789906b875a1d263377a4d37c078e317Üretici (CNA)
Linux Linux5c87b47374682f69686068ad0a7779365a527b1cÜretici (CNA)
Linux Linux5da9b1a87ec7cc3489c27016313524769f12d9e0Üretici (CNA)
Linux Linux92fc631b69deb1c7d56aec2663003600799dcd75Üretici (CNA)
Linux Linuxbf89e3738480d33cd515b4a18900e8443d40cd2eÜretici (CNA)
Linux Linuxf1edbed787ba67988ed34e0132ca128b052b6ce8Üretici (CNA)
azl3 kernel 6.6.144.1-1 on Azure Linux 3.06.6.145.2-1 · CBL-Mariner ReleasesMicrosoft (MSRC)
debian:linux6.1.180-1 · Debian:12Paket deposu (OSV)
suse:kernel-default3.0.101-108.216.1 · SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREPaket deposu (OSV)
suse:kernel-docs3.0.101-108.216.1 · SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREPaket deposu (OSV)
suse:kernel-ec23.0.101-108.216.1 · SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREPaket deposu (OSV)
suse:kernel-source3.0.101-108.216.1 · SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREPaket deposu (OSV)
suse:kernel-syms3.0.101-108.216.1 · SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREPaket deposu (OSV)
suse:kernel-trace3.0.101-108.216.1 · SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREPaket deposu (OSV)
suse:kernel-xen3.0.101-108.216.1 · SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREPaket 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.

  • CVE-2026-5295225 gün araylaiommu: Fix WARN_ON in __iommu_group_set_domain_nofail() due to reset
    35İzleyin
  • CVE-2026-3173979 gün araylacrypto: tegra - Add missing CRYPTO_ALG_ASYNC
    35İzleyin
  • CVE-2026-4611752 gün araylaRDMA/mana: Remove user triggerable WARN_ON() in mana_ib_create_qp_rss()
    31İzleyin
  • CVE-2026-31398107 gün araylamm/rmap: fix incorrect pte restoration for lazyfree folios
    31İzleyin
  • CVE-2025-39803307 gün araylascsi: ufs: core: Remove WARN_ON_ONCE() call from ufshcd_uic_cmd_compl()
    31İzleyin
  • CVE-2026-5295425 gün araylalibceph: handle rbtree insertion error in decode_choose_args()
    30İzleyin

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.
  • Hesap ya da parola gerekmez.
  • Kullanıcının bir şey yapması gerekmez.
  • Özel bir koşul gerekmez; tekrarlanabilir.

Başarılı olursa

Gizlilik
yok
Bütünlük
yok
Erişilebilirlik
yüksek · hizmet durdurulabilir

Etki, zafiyetli bileşenin ötesine geçebilir (kapsam değişir).

Saldırı vektörü
Yerel
Karmaşıklık
Düşük
Gereken yetki
Yok
Kullanıcı etkileşimi
Gerekmez
Kapsam
Değişir
Gizlilik etkisi
Yok
Bütünlük etkisi
Yok
Erişilebilirlik etkisi
Yüksek

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

CWE-617 · Reachable Assertion

CVSS vektörü

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