CVE-2026-98837
Received Received - Intake

Use-After-Free in Linux Kernel ALSA caiaq Driver

Vulnerability report for CVE-2026-98837, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-18

Last updated on: 2026-10-18

Assigner: kernel.org

Description

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-18
Last Modified
2026-10-18
Generated
2026-10-18
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 17 associated CPEs
Vendor Product Version / Range
Linux Linux 6251e3e256337a30160ef59ab1580dde4d1acd28
Linux Linux e59ecd4ee3a450db6cb4e4ecaa3efdd593f80056
Linux Linux 28abd224db4a49560b452115bca3672a20e45b2f
Linux Linux 28abd224db4a49560b452115bca3672a20e45b2f
Linux Linux da938aa9fc7826901921dcea225948ab21a97e45
Linux Linux 09616e25f502080ba684fc7fcf959d1376ab756d
Linux Linux b956e48371f2ff72b76be9a829800ecec963bd45
Linux Linux f537e3ad69609f6924a4db6b4a7f6561f5288bdd
Linux Linux 096dd8519cf2f768e9e14f224b627f7aaee1a9c5
Linux Linux 6.12.86
Linux Linux 6.18.27
Linux Linux 5.10.258
Linux Linux 5.15.209
Linux Linux 6.1.175
Linux Linux 6.6.140
Linux Linux 7.0.4
Linux Linux 7.1

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
AI Quick Actions have not been generated yet.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-98837. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart