Skip to main content

Linux Kernel CVE-2026-53115

| EUVDEUVD-2026-38983 HIGH
Use After Free (CWE-416)
2026-06-24 Linux GHSA-fwhp-9prf-4wq9
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

Local low-priv attacker exploiting a driver_override race, so AV:L/PR:L; winning the timing race raises AC:H; UAF can yield full C/I/A kernel impact.

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:L/I:N/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

5
Analysis Generated
Jul 23, 2026 - 21:40 vuln.today
CVSS changed
Jul 23, 2026 - 21:38 NVD
7.8 (HIGH)
Patch available
Jun 24, 2026 - 18:02 EUVD
CVE Published
Jun 24, 2026 - 16:30 nvd
HIGH 7.8
CVE Published
Jun 24, 2026 - 16:30 cve.org
UNKNOWN (no severity yet)

DescriptionNVD

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

bus: fsl-mc: use generic driver_override infrastructure

When a driver is probed through __driver_attach(), the bus' match() callback is called without the device lock held, thus accessing the driver_override field without a lock, which can cause a UAF.

Fix this by using the driver-core driver_override infrastructure taking care of proper locking internally.

Note that calling match() from __driver_attach() without the device lock held is intentional. [1]

AnalysisAI

Local privilege escalation via a use-after-free in the Linux kernel's fsl-mc bus driver (drivers/bus/fsl-mc) allows a low-privileged local attacker to corrupt kernel memory when the bus match() callback accesses the unlocked driver_override field during __driver_attach() probing. The flaw affects NXP/Freescale Management Complex bus code and is fixed by switching to the driver-core's generic driver_override infrastructure that locks internally. No public exploit identified at time of analysis and EPSS is low (0.16%), but the CVSS 7.8 high severity reflects full confidentiality, integrity, and availability impact on a successful local attack.

Technical ContextAI

The affected component is the fsl-mc (Freescale/NXP Management Complex) bus driver in the Linux kernel, which enumerates DPAA2 objects on NXP Layerscape SoCs. The root cause is CWE-416 (Use After Free): when a driver is probed via __driver_attach(), the bus' match() callback is intentionally invoked without holding the device lock, yet the old code read the driver_override string field without any synchronization. Because driver_override can be written concurrently (via sysfs), an unlocked read against a freed/reallocated string produces a use-after-free. The fix removes the custom driver_override handling and adopts the driver-core's generic driver_override infrastructure (driver_set_override / driver_override sysfs helpers), which performs the required locking internally, eliminating the race without changing the intentional lockless match() call path.

RemediationAI

Apply the vendor kernel update as the primary fix: upgrade to a patched stable release - 6.12.91, 6.18.33, 7.0.10, or 7.1 or later - per the kernel.org stable commits (https://git.kernel.org/stable/c/4911b836f35c034c36f102db4ecbe339b38e7d1d and the related 8139ce66..., 60bfb563..., 6c8dfb03... commits). Distribution users should install the corresponding fixed packages via Ubuntu USN-8566-1, USN-8567-1, and USN-8568-1 (https://ubuntu.com/security/notices/USN-8568-1) or their distro's equivalent advisory and reboot. Where immediate patching is not possible, compensating controls include restricting local shell and sysfs access to trusted operators and, on systems that do not require NXP DPAA2/Management Complex hardware, not loading the fsl_mc_bus module (blacklist it), which removes the vulnerable code path entirely; the trade-off is loss of DPAA2 device management, so this is only viable on platforms that do not depend on that bus. Tightening permissions on the driver_override sysfs attributes limits who can trigger the race but does not fully eliminate it.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

CVE-2026-53115 vulnerability details – vuln.today

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