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

ALSA: seq: Serialize UMP output teardown with event_input

In the Linux kernel, the following vulnerability has been resolved: ALSA: seq: Serialize UMP output teardown with event_input seq_ump_process_event() borrows client->out_rfile.output without synchronizing with the first-open and last-close transition in seq_ump_client_open() and seq_ump_client_close(). The last output unuse can therefore drop opened[STR_OUT] to zero and release the rawmidi file while an in-flight event_input callback is still inside snd_rawmidi_kernel_write(). That leaves the rawmidi substream runtime exposed to teardown before the write path has taken its own buffer reference. Add a per-client rwlock for the event_input-visible output file. Publish a newly opened output file under the write side, and hold the read side from the output lookup through snd_rawmidi_kernel_write(). The last output close copies and clears the visible output file under the write side, then drops the lock and releases the saved rawmidi file. Use IRQ-safe rwlock guards because event_input can also be reached from atomic sequencer delivery. The buggy scenario involves two paths, with each column showing the order within that path: path A label: event_input path path B label: last unuse path 1. seq_ump_process_event() reads 1. seq_ump_client_close() client->out_rfile.output. drops opened[STR_OUT] to zero. 2. snd_rawmidi_kernel_write1() 2. snd_rawmidi_kernel_release() has not yet pinned runtime. closes the output file. 3. The writer continues using 3. close_substream() frees the borrowed substream. substream->runtime. This keeps the output substream and runtime alive for the full event_input write while keeping rawmidi release outside the rwlock. KASAN reproduced this as a slab-use-after-free in snd_rawmidi_kernel_write1(), with allocation through seq_ump_use()/snd_seq_port_connect() and free through seq_ump_unuse()/snd_seq_port_disconnect(). Validation reproduced this kernel report: KASAN slab-use-after-free in snd_rawmidi_kernel_write1+0x9d/0x400 RIP: 0033:0x7f5528af837f Read of size 8 Call trace: dump_stack_lvl+0x73/0xb0 (?:?) print_report+0xd1/0x650 (?:?) srso_alias_return_thunk+0x5/0xfbef5 (?:?) __virt_addr_valid+0x1a7/0x340 (?:?) kasan_complete_mode_report_info+0x64/0x200 (?:?) kasan_report+0xf7/0x130 (?:?) snd_rawmidi_kernel_write1+0x9d/0x400 (?:?) __asan_load8+0x82/0xb0 (?:?) update_stack_state+0x1ef/0x2d0 (?:?) snd_rawmidi_kernel_write+0x1a/0x20 (?:?) seq_ump_process_event+0xd4/0x120 (sound/core/seq/seq_ump_client.c:82) __snd_seq_deliver_single_event+0x8a/0xe0 (?:?) snd_seq_deliver_from_ump+0x2b2/0xd60 (?:?) lock_acquire+0x14e/0x2e0 (?:?) find_held_lock+0x31/0x90 (?:?) snd_seq_port_use_ptr+0xa6/0xe0 (?:?) __kasan_check_write+0x18/0x20 (?:?) do_raw_read_unlock+0x32/0xa0 (?:?) _raw_read_unlock+0x26/0x50 (?:?) snd_seq_deliver_single_event+0x45c/0x4b0 (?:?) snd_seq_deliver_event+0x10d/0x1b0 (?:?) snd_seq_client_enqueue_event+0x192/0x240 (?:?) snd_seq_write+0x2cd/0x450 (?:?) apparmor_file_permission+0x20/0x30 (?:?) security_file_permission+0x51/0x60 (?:?) vfs_write+0x1ce/0x850 (?:?) __fget_files+0x12b/0x220 (?:?) lock_release+0xc8/0x2a0 (?:?) __rcu_read_unlock+0x74/0x2d0 (?:?) __fget_files+0x135/0x220 (?:?) ksys_write+0x15a/0x180 (?:?) rcu_is_watching+0x24/0x60 (?:?) __x64_sys_write+0x46/0x60 (?:?) x64_sys_call+0x7d/0x20d0 (?:?) do_syscall_64+0xc1/0x360 (arch/x86/entry/syscall_64.c:87) entry_SYSCALL_64_after_hwframe+0x77/0x7f (?:?)

YüksekCVSS 7.8 · v3.1—İstismar yok Düzeltme var
Yayın
19 Tem 2026
Güncelleme
5 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.

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.5etkilenir
    • 81fd444aa371261cd33f31d4ffd80faeeeab0cc9 ve sonrası · 8ba1c4ddbb1c67d34bb440aecb9f5690ed3f64cb öncesietkilenir · git
    • 81fd444aa371261cd33f31d4ffd80faeeeab0cc9 ve sonrası · 0cb1ad795570167558530d6194297ac2396a1991 öncesietkilenir · git
    • 81fd444aa371261cd33f31d4ffd80faeeeab0cc9 ve sonrası · 3aab4a58d23fb22dac5b558bbe5df1a8dad00b4b öncesietkilenir · git
    • 81fd444aa371261cd33f31d4ffd80faeeeab0cc9 ve sonrası · ef46b616a4c219185bbf10ebcbacb571583fd0e4 öncesietkilenir · git
    • 81fd444aa371261cd33f31d4ffd80faeeeab0cc9 ve sonrası · 60a1969fae6209644698fca91c185d153674f631 öncesietkilenir · git
    • 6.5 öncesietkilenmez · semver
    • 6.6.142 ve sonrası · 6.6.* dahil öncesietkilenmez · semver
    • 6.12.92 ve sonrası · 6.12.* dahil öncesietkilenmez · semver
    • 6.18.34 ve sonrası · 6.18.* dahil ö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:10kernel6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-64k6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-64k-core6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-64k-debug6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-64k-debug-core6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-64k-debug-devel6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-64k-debug-devel-matched6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-64k-debug-modules6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-64k-debug-modules-core6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-64k-debug-modules-extra6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-64k-devel6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-64k-devel-matched6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-64k-modules6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-64k-modules-core6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-64k-modules-extra6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-abi-stablelists6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-core6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-cross-headers6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-debug6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-debug-core6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-debug-devel6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-debug-devel-matched6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-debug-modules6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.1.el10_2
AlmaLinux:10kernel-debug-modules-core6.12.0-211.56.1.el10_2 öncesi6.12.0-211.56.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 Linux0cb1ad795570167558530d6194297ac2396a1991Üretici (CNA)
Linux Linux3aab4a58d23fb22dac5b558bbe5df1a8dad00b4bÜretici (CNA)
Linux Linux60a1969fae6209644698fca91c185d153674f631Üretici (CNA)
Linux Linux8ba1c4ddbb1c67d34bb440aecb9f5690ed3f64cbÜretici (CNA)
Linux Linuxef46b616a4c219185bbf10ebcbacb571583fd0e4Üretici (CNA)
almalinux:kernel6.12.0-211.56.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k6.12.0-211.56.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-core6.12.0-211.56.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug6.12.0-211.56.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-core6.12.0-211.56.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-devel6.12.0-211.56.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-devel-matched6.12.0-211.56.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-modules6.12.0-211.56.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-modules-core6.12.0-211.56.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-debug-modules-extra6.12.0-211.56.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-devel6.12.0-211.56.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
almalinux:kernel-64k-devel-matched6.12.0-211.56.1.el10_2 · AlmaLinux:10Paket deposu (OSV)
debian:linux6.12.94-1 · Debian:13Paket deposu (OSV)
red hat:kernel-64k-debug-debuginfo0:6.12.0-211.56.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-64k-debug-devel0:6.12.0-211.56.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-64k-debug-devel-matched0:6.12.0-211.56.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-64k-debuginfo0:6.12.0-211.56.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-64k-devel0:6.12.0-211.56.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-64k-devel-matched0:6.12.0-211.56.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-debug-debuginfo0:6.12.0-211.56.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-debug-devel0:6.12.0-211.56.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-debug-devel-matched0:6.12.0-211.56.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-debuginfo0:6.12.0-211.56.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-debuginfo-common-aarch640:6.12.0-211.56.1.el10_2 · Red Hat:enterprise_linux:10.2Paket deposu (OSV)
red hat:kernel-debuginfo-common-ppc64le0:6.12.0-211.56.1.el10_2 · Red Hat:enterprise_linux:10.2Paket 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.

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

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.

Noroxi analizi

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

385 binden fazla 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

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