Skip to main content

Linux Kernel CVE-2026-68461

| EUVDEUVD-2026-59083 HIGH
2026-08-15 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-f2v8-v28c-j8h9
7.8
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Share

Severity by source

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

Local access with low privilege is sufficient to trigger the uninitialized pointer; no scope change applies, and full kernel-level C/I/A impact is plausible if memory layout is controlled.

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

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

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

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
Aug 17, 2026 - 12:59 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 06:18 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 15, 2026 - 06:18 cve.org
HIGH 7.8

DescriptionCVE.org

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

device property: initialize the remaining fields of fwnode_handle in fwnode_init()

If a firmware node is allocated on the stack (for instance: temporary software node whose life-time we control) or on the heap - but using a non-zeroing allocation function - and initialized using fwnode_init(), its secondary pointer will contain uninitialized memory which likely will be neither NULL nor IS_ERR() and so may end up being dereferenced (for example: in dev_to_swnode()). Set fwnode->secondary to NULL on initialization. While at it: initialize the remaining fields of struct fwnode_handle too just to be sure.

[ Fix typo in commit message. - Danilo ]

AnalysisAI

Uninitialized pointer dereference in the Linux kernel's fwnode_init() function exposes systems to local privilege escalation or kernel crash via a garbage secondary pointer in struct fwnode_handle. When firmware nodes are allocated on the stack or via non-zeroing heap allocators, fwnode_init() leaves fwnode->secondary containing arbitrary memory content; subsequent kernel functions such as dev_to_swnode() that check IS_ERR_OR_NULL() before dereferencing will silently proceed with the garbage pointer. Patches are confirmed available across all active stable kernel branches (5.15.x through 7.x); no public exploit code exists and this CVE is not listed in the CISA KEV catalog.

Technical ContextAI

The vulnerability resides in the Linux kernel's device property subsystem (drivers/base/property.c), specifically in fwnode_init(), the helper function for initializing struct fwnode_handle. The structure's secondary field serves as a chained firmware node pointer and is expected to be NULL-or-IS_ERR() before any safe dereference. When a caller allocates a fwnode_handle on the stack (e.g., a temporary software node with controlled lifetime) or via kmalloc() rather than kzalloc(), the fwnode_init() call prior to this fix did not zero-initialize the secondary field or any other remaining struct members, violating the invariant assumed by consumers such as dev_to_swnode(). The root cause maps to CWE-457 (Use of Uninitialized Variable) - a classic kernel memory safety defect where trust in initialization state diverges from reality. The introducing commit is 01bb86b380a306bd937c96da36f66429f3362137; the fix propagated into multiple stable series via seven distinct backport commits as recorded by EUVD-2026-59083.

RemediationAI

The primary remediation is to upgrade to a patched kernel version: 5.15.212, 6.1.178, 6.6.145, 6.12.96, 6.18.39, 7.1.5, or mainline 7.2-rc1. Patch commits are publicly available at the kernel.org stable repository - representative commits include https://git.kernel.org/stable/c/7eba000621fff223dd7bab484d48918c7c77a307 (one of seven backports). Distribution users should apply the relevant kernel security update from their vendor's advisory channel. Where an immediate kernel upgrade is operationally impractical, restrict local shell access and reduce the set of users able to load or interact with drivers exercising the device property subsystem; this narrows the attack surface but does not eliminate the vulnerability, since the affected code is in the core kernel rather than an optional module. There is no meaningful module-level isolation given the centrality of drivers/base/property.c. No vendor advisory URL beyond kernel.org stable commits and the NVD/EUVD entries has been identified.

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-68461 vulnerability details – vuln.today

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