Skip to main content

Linux Kernel EUVDEUVD-2026-48888

| CVE-2026-64344 HIGH
Use After Free (CWE-416)
2026-07-25 Linux GHSA-fpmv-m5rr-683w
7.8
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
7.0 HIGH

Race-condition trigger requires precise timing and physical USB device presence (AC:H); local low-privilege access to device node required (AV:L, PR:L); no scope change outside kernel.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE
6.3 MEDIUM
AV:P/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Red Hat
5.5 MEDIUM
qualitative

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

6
Metadata Corrected
Sep 03, 2026 - 16:40 vuln.today
tag: Information Disclosure replaced by Privilege Escalation
Analysis Generated
Sep 03, 2026 - 16:12 vuln.today
CVSS changed
Sep 03, 2026 - 16:07 NVD
7.8 (HIGH)
Patch available
Jul 25, 2026 - 11:18 EUVD
CVE Published
Jul 25, 2026 - 08:50 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 25, 2026 - 08:50 nvd
HIGH 7.8

DescriptionNVD

In the Linux kernel, the following vulnerability has been resolved:

USB: idmouse: fix use-after-free on disconnect race

mutex_unlock() may access the mutex structure after releasing the lock and therefore cannot be used to manage lifetime of objects directly (unlike spinlocks and refcounts). [1][2]

Use a kref to release the driver data to avoid use-after-free in mutex_unlock() when release() races with disconnect().

[1] a51749ab34d9 ("locking/mutex: Document that mutex_unlock() is non-atomic") [2] 2b9d9e0a9ba0 ("locking/mutex: Clarify that mutex_unlock(), and most other sleeping locks, can still use the lock object after it's unlocked")

AnalysisAI

Use-after-free in the Linux kernel's idmouse USB fingerprint driver allows a low-privileged local attacker to corrupt kernel memory by racing a device disconnect against a file-descriptor release, potentially enabling local privilege escalation to root. The bug stems from mutex_unlock() accessing the freed driver-data structure after the lock is released, a documented non-atomic behavior; the fix introduces a kref reference counter to correctly manage object lifetime. Patches are available across all active stable branches; no active exploitation or public exploit has been reported.

Technical ContextAI

The vulnerability resides in drivers/usb/misc/idmouse.c, the Linux kernel driver for the Siemens/Fujitsu ID Mouse USB fingerprint reader (cpe:2.3:a:linux:linux:*). CWE-416 (Use After Free) applies: mutex_unlock() is documented as non-atomic - it may internally access the mutex object after the lock is released (upstream commits a51749ab34d9 and 2b9d9e0a9ba0). When a USB disconnect event (disconnect() callback) races with the final release() callback triggered by the last file-descriptor close, the driver-data structure - including its embedded mutex - can be freed while mutex_unlock() is still in flight. The fix replaces direct kfree() calls with kref-based reference counting, ensuring the driver-data object is deallocated only after all users have dropped their references. The vulnerable code path was introduced in Linux 2.6.24 (commit 54d2bc068fd21bcb096660938bce7c7265613a24).

RemediationAI

Upgrade to a fixed stable kernel release: 5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.4, or 7.2-rc3, applying the corresponding patch commit from git.kernel.org/stable for your branch. Where immediate kernel upgrade is not feasible, blacklisting the idmouse module eliminates the attack surface entirely: add blacklist idmouse to /etc/modprobe.d/blacklist.conf and run modprobe -r idmouse. The trade-off is that Siemens/Fujitsu ID Mouse USB fingerprint readers will cease to function. Systems that have never connected an idmouse device will not have the module loaded and are not exposed without manual intervention.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
Container suse/sl-micro/6.0/base-os-container:2.1.3-7.208 Container suse/sl-micro/6.1/base-os-container:2.2.1-5.184 Affected
Container suse/sl-micro/6.0/kvm-os-container:2.1.3-6.218 Container suse/sl-micro/6.1/kvm-os-container:2.2.1-5.186 Affected
Container suse/sl-micro/6.0/rt-os-container:2.1.3-7.237 Container suse/sl-micro/6.1/rt-os-container:2.2.1-5.180 Affected
SUSE Linux Enterprise Real Time 15 SP7 SUSE Real Time Module 15 SP7 Fixed
SUSE Linux Micro 6.0 Fixed

Share

EUVD-2026-48888 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy