Skip to main content

Linux Kernel CVE-2026-68474

| EUVDEUVD-2026-59096 HIGH
2026-08-15 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-g9qw-r5fh-4wjp
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 mmap access with low-privilege user required; out-of-bounds kernel memory access on Cell BE yields full C/I/A impact with no scope change.

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
HIGH
qualitative
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:53 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:20 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 15, 2026 - 06:20 cve.org
HIGH 7.8

DescriptionCVE.org

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

powerpc/spufs: fix out-of-bounds access in spufs_mem_mmap_access()

spufs_mem_mmap_access() computes the local store offset as address - vma->vm_start, but bounds-checks it against vma->vm_end instead of the local store size. On 64-bit, offset is always well below vma->vm_end, so the clamp never fires and len stays unbounded against the LS_SIZE buffer returned by ctx->ops->get_ls().

Reject offsets at or beyond LS_SIZE and clamp len to the remaining space, mirroring the guard already used by spufs_mem_mmap_fault() and spufs_ps_fault().

AnalysisAI

Out-of-bounds memory access in the Linux kernel's spufs (SPU filesystem) subsystem on PowerPC Cell Broadband Engine architectures allows a local low-privileged user to read or write beyond the SPU local store buffer via a flawed bounds check in spufs_mem_mmap_access(). The function computes the mmap offset correctly but validates it against vma->vm_end rather than LS_SIZE, causing the guard to never fire on 64-bit systems and leaving the length parameter unconstrained relative to the actual local store buffer. Vendor-released patches are confirmed across multiple stable kernel branches; no public exploit has been identified and EPSS is 0.21% at the 12th percentile.

Technical ContextAI

The spufs (Synergistic Processing Unit filesystem) is a Linux kernel subsystem exclusive to IBM Cell Broadband Engine (Cell BE) processors, providing userspace programs access to SPU local store memory via mmap interfaces. The vulnerability is in spufs_mem_mmap_access() within the PowerPC architecture subtree. The function derives an offset as address - vma->vm_start and should clamp both this offset and the access length against LS_SIZE, the fixed local store buffer size returned by ctx->ops->get_ls(). Instead, it compares against vma->vm_end, which on 64-bit systems is always larger than the offset, so the bounds check never activates and len is never clamped to remaining local store space. Analogous guard logic already exists and functions correctly in spufs_mem_mmap_fault() and spufs_ps_fault(). No CWE is formally assigned by NVD, but the EUVD tag 'Buffer Overflow' and code mechanics map to CWE-125 (Out-of-Bounds Read) and CWE-787 (Out-of-Bounds Write). The vulnerability was introduced at commit a352894d07059649398c4769dc8b645e1a1dad88, traceable to Linux 2.6.27.

RemediationAI

The primary remediation is upgrading to a patched stable kernel release: 5.10.261 or later in the 5.10.x series, 5.15.212 or later in the 5.15.x series, 6.1.178 or later in the 6.1.x series, 6.6.145 or later in the 6.6.x series, 6.12.97 or later in the 6.12.x series, 6.18.40 or later in the 6.18.x series, 7.1.5 or later in the 7.1.x series, or 7.2-rc4 and later for the mainline series. All fix commits are accessible at https://git.kernel.org/stable/c/ using the commit hashes listed above. For systems where an immediate kernel upgrade is operationally infeasible, a targeted compensating control is to prevent unprivileged users from accessing spufs mount points, either by restricting filesystem permissions on the spufs mount, unmounting spufs if SPU functionality is not actively required, or confining SPU-accessing processes within a user namespace or seccomp filter that blocks the relevant mmap calls. Note that unmounting spufs will break any SPU-dependent workloads. Organizations not operating Cell BE hardware have zero exposure and no action is required.

Vendor StatusVendor

SUSE

Severity: Important
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-68474 vulnerability details – vuln.today

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