Description
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().
Published: 2026-08-15
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel, the function spufs_mem_mmap_access() incorrectly calculates the local store offset by checking against the wrong boundary. When executing on 64-bit PowerPC, the read length is not clamped, allowing a read that exceeds the LS_SIZE buffer. This out-of-bounds read can expose kernel memory contents to an attacker who can map the spufs device, leading to possible information disclosure.

Affected Systems

The flaw exists in the Linux kernel for PowerPC (powerpc/spufs). No specific kernel release range is listed, so any kernel build that includes the unpatched spufs code on a PowerPC platform may be affected. Administrators should verify whether their system runs a patched kernel that includes the change in commit 3c1e92f.

Risk and Exploitability

The weakness is an improper bounds check (CWE-125). Because the payload is a read, there is no direct code execution path, and the vulnerability has not been catalogued in the CISA KEV list, nor is there an EPSS score. An attacker would likely need local or privileged access to map the spufs device; thus the attack vector is inferred to be local. Given the lack of exploitation data, the risk is moderate, but the potential to leak sensitive kernel data warrants immediate attention.

Generated by OpenCVE AI on August 15, 2026 at 07:48 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the spufs_mem_mmap_access() fix (commit 3c1e92f).
  • Disable the spufs filesystem or unmount it if it is not required for application functionality.
  • Restrict user permissions to prevent untrusted users from accessing the spufs device, limiting mmap operations to privileged users only.

Generated by OpenCVE AI on August 15, 2026 at 07:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 15 Aug 2026 08:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description 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().
Title powerpc/spufs: fix out-of-bounds access in spufs_mem_mmap_access()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-15T05:51:30.918Z

Reserved: 2026-07-30T09:28:09.396Z

Link: CVE-2026-68474

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:20:34.937

Modified: 2026-08-15T06:20:34.937

Link: CVE-2026-68474

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-15T08:15:04Z

Weaknesses