Skip to main content

Linux Kernel CVE-2025-71192

HIGH
2026-02-04 416baaa9-dc9f-4396-8d5f-8c081fb06d67
7.0
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Share

Severity by source

Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY
7.0 HIGH
AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
7.0 HIGH

Local-only kernel bug (AV:L) reachable only via a hard-to-force registration failure (AC:H) by a low-privileged local user (PR:L); double-free heap corruption justifies High C/I/A.

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:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE
5.3 MEDIUM
AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:H

Primary rating from Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67).

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

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

Lifecycle Timeline

5
Analysis Updated
Jul 30, 2026 - 06:55 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Jul 30, 2026 - 06:37 vuln.today
cvss_changed
CVSS changed
Jul 30, 2026 - 06:37 NVD
7.0 (HIGH)
Analysis Generated
Mar 12, 2026 - 21:54 vuln.today
CVE Published
Feb 04, 2026 - 16:16 nvd
N/A

DescriptionCVE.org

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

ALSA: ac97: fix a double free in snd_ac97_controller_register()

If ac97_add_adapter() fails, put_device() is the correct way to drop the device reference. kfree() is not required. Add kfree() if idr_alloc() fails and in ac97_adapter_release() to do the cleanup.

Found by code review.

AnalysisAI

Memory corruption in the Linux kernel's ALSA AC97 subsystem allows a local, low-privileged attacker to trigger a double free in snd_ac97_controller_register() when the adapter registration error path is exercised. The flaw stems from the code calling kfree() on a device object that should instead be released via put_device(), plus missing cleanup on the idr_alloc() failure path. It was found by code review with no public exploit identified at time of analysis and a negligible EPSS score (0.03%), indicating theoretical rather than opportunistic risk.

Technical ContextAI

The affected component is the ALSA (Advanced Linux Sound Architecture) AC97 bus/controller registration layer (sound/ac97/bus.c), which manages legacy AC'97 audio codec adapters. The root cause is a double-free / incorrect object teardown (CWE-415 class, though the input lists CWE as N/A): when ac97_add_adapter() fails, the driver frees the underlying device with kfree() while the device reference should be dropped through put_device(), which itself invokes the release callback - leading to the same memory being freed twice. Additionally, the idr_alloc() failure path and ac97_adapter_release() lacked the corresponding kfree() cleanup. Because this is a struct device lifecycle bug in kernel space, corruption of the SLUB/SLAB allocator freelist is the immediate consequence, which is why confidentiality, integrity and availability are all rated High.

Affected ProductsAI

The Linux kernel's ALSA AC97 controller code is affected across stable branches; the exact vulnerable version range is not enumerated in the provided data, but the fix is distributed across five upstream stable commits (21f8bc51, 830988b6, c80f9b33, cb73d37a, fcc04c92 at git.kernel.org/stable), indicating multiple maintained series received the backport. Distribution exposure is confirmed for Ubuntu via advisory USN-8278-1 (https://ubuntu.com/security/notices/USN-8278-1), and a third-party record exists at VulDB (https://vuldb.com/vuln/344317). No CPE strings were supplied in the input, so precise product/version CPEs could not be cross-referenced.

RemediationAI

Apply your distribution's patched kernel: the upstream fix is available and merged into stable trees - reference the kernel.org stable commits (e.g. 21f8bc5179bed91c3f946adb5e55d717b891960c and the four sibling backports). Ubuntu users should update per USN-8278-1 (https://ubuntu.com/security/notices/USN-8278-1) and reboot into the new kernel; other distributions should install the current security-patched kernel package. Because exploitation requires the AC97 codec/bus code path to be present and reachable, a compensating control where patching must be deferred is to avoid loading the AC97 driver (do not build/load snd-ac97 modules) or blacklist the AC97 codec module on systems that do not use legacy AC'97 audio - the trade-off is loss of AC'97 audio support on affected hardware, which is negligible on modern systems that use HD Audio. Since the trigger requires only local low-privileged access, also enforce standard local-access hardening (limit untrusted local accounts). No exact single 'fix version' number was provided in the input, so cite the stable commits/USN rather than an invented version string.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
Container suse/sl-micro/6.0/base-os-container:2.1.3-7.105 Image SLE-Micro Image SLE-Micro-Azure Image SLE-Micro-BYOS Image SLE-Micro-BYOS-Azure Image SLE-Micro-BYOS-EC2 Image SLE-Micro-BYOS-GCE Image SLE-Micro-EC2 Image SLE-Micro-GCE Affected
Container suse/sl-micro/6.0/kvm-os-container:2.1.3-6.124 Affected
Container suse/sl-micro/6.0/rt-os-container:2.1.3-7.146 Affected
Container suse/sl-micro/6.1/baremetal-os-container:latest Affected
Container suse/sl-micro/6.1/base-os-container:2.2.1-5.90 Affected

Share

CVE-2025-71192 vulnerability details – vuln.today

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