CVE-2026-98837 json
ALSA: caiaq: unregister the input device when probe fails
published 2026-10-18 21 d ago modified 2026-10-30 9 d ago also EUVD-2026-103777
- cvss
- —
- not scored
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 11%
- public exploits
- 0
- none known
Summary
In the Linux kernel, the following vulnerability has been resolved:
ALSA: caiaq: unregister the input device when probe fails
setup_card() registers the input device, whose name and phys point into struct snd_usb_caiaqdev, and then goes on to snd_card_register() and snd_usb_caiaq_control_init(). If either fails, snd_probe() calls snd_card_free(), which frees the device state but leaves the input device registered: card_free() only clears the pointer, and the input device is unregistered from snd_disconnect() alone. Reading its "uevent" attribute afterwards dereferences freed memory:
BUG: KASAN: slab-use-after-free in string+0x4a9/0x4f0 Read of size 1 at addr ffff8880208f5043 by task caiaq/4967 add_uevent_var+0x183/0x3a0 input_dev_uevent+0x162/0x900 dev_uevent+0x2f1/0x870 uevent_show+0x1ca/0x3a0 ...
Unregister the input device on the probe error path, as snd_disconnect() does. snd_usb_caiaq_input_disconnect() is a no-op when no input device was registered.
Reproduced with a raw-gadget Audio Kontrol 1 and a temporary hack that makes snd_usb_caiaq_control_init() fail.
Patch / fix
- Linux Linux 5.10.273, 5.15.224, 6.1.191, 6.6.160, 6.12.113, 6.18.56, 7.1, 7.2.10, 7.3
- linux Debian 13 6.12.113-1
- linux Debian 14 7.2.10-1
- linux-6.12 Debian 12 6.12.113-1~deb12u1
debian advisories DEBIAN-CVE-2026-98837
- kernel-source Linux Micro 6.0 6.4.0-159998.55.1
- kernel-default Linux Micro 6.0 6.4.0-159998.55.1
- kernel-kvmsmall Linux Micro 6.0 6.4.0-159998.55.1
- kernel-default-base Linux Micro 6.0 6.4.0-159998.55.1.159998.21.42
- kernel-64kb SLE Module for Basesystem 15 SP7 6.4.0-150700.53.90.1
- kernel-syms SLE Module for Development Tools 15 SP7 6.4.0-150700.53.90.1
- kernel-azure SLE Module for Public Cloud 15 SP7 6.4.0-150700.53.90.1
- kernel-source SLE Module for Development Tools 15 SP7, SLE Module for Basesystem 15 SP7 6.4.0-150700.53.90.1
suse advisories SUSE-SU-2026:24550-1SUSE-SU-2026:5091-1
- git.kernel.org/stable/c/7017c9dda1ebbab428a6fd29c841596b5c9c84d1 commit
- git.kernel.org/stable/c/8315ea07ebb2497531ff42dd640396f6f1d4a8f0 commit
- git.kernel.org/stable/c/1d5d194594ff616ad36a052bde739d1cf5855b95 commit
- git.kernel.org/stable/c/df2787819bd137111b56b8631dd581b0cce7144d commit
- git.kernel.org/stable/c/850810c12686f80cdf7530f4f21e0157d904f739 commit
- git.kernel.org/stable/c/84727facd8506140cd04f2b0a8b1c4ddeac41cea commit
- git.kernel.org/stable/c/2e5a413cc2a489c9427ecd3d73ad764bfb0c7103 commit
- git.kernel.org/stable/c/0b7bd20f6379bc5e431fd74d866390f5b5b63f3c commit
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-98837 updated cvss 5.5
kernel: ALSA: caiaq: unregister the input device when probe fails
-
Red Hat Enterprise Linux 6 perf, kernel, python-perf, kernel-kdump, kernel-firmware, kernel-bootwrapper, +1 moreaffected: no fix planned “Out of support scope”
-
Red Hat Enterprise Linux 9 rv, perf, rtla, kernel, bpftool, libperf, +82 more Red Hat Enterprise Linux 10 kernelaffected: no fix available “Fix deferred”
-
Red Hat Enterprise Linux 7 perf, kernel, bpftool, kernel-rt, python-perf, kernel-kdump, +8 more Red Hat Enterprise Linux 8 perf, kernel, bpftool, kernel-rt, kernel-core, kernel-tools, +29 more Red Hat Enterprise Linux 9 kernel-rt, kernel-rt-selftests-internal Red Hat OpenShift Container Platform 4 openshift/ose-rhel-coreos-8, openshift/ose-rhel-coreos-9 Red Hat OpenShift Container Platform 5 openshift/ose-rhel-coreos-9not affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
0.21% chance of exploitation in the next 30 days, higher than 11% of all scored CVEs (FIRST EPSS, 2026-11-08).
Affected products
- Linux Linux
Classification
- Technology feeds
References
- git.kernel.org /stable/c/7017c9dda1ebbab428a6fd29c841596b5c9c84d1
- git.kernel.org /stable/c/8315ea07ebb2497531ff42dd640396f6f1d4a8f0
- git.kernel.org /stable/c/1d5d194594ff616ad36a052bde739d1cf5855b95
- git.kernel.org /stable/c/df2787819bd137111b56b8631dd581b0cce7144d
- git.kernel.org /stable/c/850810c12686f80cdf7530f4f21e0157d904f739
- git.kernel.org /stable/c/84727facd8506140cd04f2b0a8b1c4ddeac41cea
- git.kernel.org /stable/c/2e5a413cc2a489c9427ecd3d73ad764bfb0c7103
- git.kernel.org /stable/c/0b7bd20f6379bc5e431fd74d866390f5b5b63f3c
Sources
- CVE List CVE-2026-98837
- NVD CVE-2026-98837
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.