CVE-2026-74729
Linux Debian vulnerability analysis and mitigation

Overview

CVE-2026-74729 is a usercopy overflow vulnerability in the Linux kernel's Aspeed LPC snoop driver (soc/aspeed/lpc-snoop), specifically in the snoop_file_read function. It affects Linux kernel versions from 4.19 onward, with fixes available in kernel 7.1.9 (for the 7.1.x stable branch) and 7.2. The vulnerability was published on August 22, 2026, and a patch was added to the GitHub Advisory Database (GHSA-6hj9-w6w6-x26p) the same day. No official CVSS score has been assigned by NVD yet; Feedly estimates the severity as Medium (GitHub Advisory, Feedly).

Technical details

The root cause is a race condition (concurrent unsynchronized access to a shared data structure) in the put_fifo_with_discard() function, which acts as both producer and consumer on the kfifo ring buffer. On SMP systems, put_fifo_with_discard() calls kfifo_skip() (advancing the out pointer) and kfifo_put() (advancing the in pointer) from the IRQ handler without synchronizing with snoop_file_read(), which concurrently consumes data via kfifo_to_user(). This race can cause the internal kfifo state (in - out) to exceed the actual ring buffer size, bypassing the bounds clamp in __kfifo_to_user() and allowing kfifo_copy_to_user() to attempt a copy_to_user() beyond the kmalloc-2k backing store — exposing up to 2049 bytes of kernel heap memory. The fix serializes kfifo access with a per-channel spinlock shared between the IRQ handler and the file reader, and annotates the fifo field with __guarded_by(&lock) for compiler-enforced locking (GitHub Advisory, Feedly).

Impact

A local user with read access to the LPC snoop device file can trigger this vulnerability by reading from the snoop file, causing the kernel to attempt a memory copy beyond the allocated kmalloc-2k buffer. This results in kernel memory exposure of up to 2049 bytes from the kernel heap (SLUB object), which may disclose sensitive kernel data. On systems with usercopy hardening enabled, the kernel will BUG and panic (kernel BUG at mm/usercopy.c), causing a denial of service. The vulnerability is limited to systems using Aspeed BMC SoCs with the LPC snoop driver loaded (Feedly, GitHub Advisory).

Exploitability

There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation as of the disclosure date. The EPSS score is 0.0, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. Exploitation requires local access to the LPC snoop device, limiting the attack surface to users or processes with permissions to read the snoop device file on affected Aspeed BMC systems (Feedly, GitHub Advisory).

Indicators of compromise

  • Logs: Kernel log entries containing usercopy: Kernel memory exposure attempt detected from SLUB object 'kmalloc-2k' or kernel BUG at mm/usercopy.c.
  • Logs: Kernel call trace including usercopy_abort, __check_heap_object, __check_object_size, kfifo_copy_to_user, __kfifo_to_user, snoop_file_read, vfs_read.
  • Process: Unusual or repeated reads from the LPC snoop device file (e.g., /dev/aspeed-lpc-snoop*) by unprivileged or unexpected processes.
  • System: Unexpected kernel panics or system reboots on Aspeed BMC hardware, particularly on SMP-capable systems running the aspeed-lpc-snoop driver.

Mitigation and workarounds

Apply the upstream kernel patches fixing commit 131ab677b03349a5ae48da8722ec7075b37ec66e (stable branch) or 1acef6d85bfd98bd9dfe1f08bffa397a4dda8a6f. Fixed kernel versions include 7.1.9 (for the 7.1.x series) and 7.2 and later. As a workaround where immediate patching is not possible, restrict access to the LPC snoop device files to trusted users and processes only, reducing the local attack surface (GitHub Advisory, Feedly).

Additional resources


SourceThis report was generated using AI

Related Linux Debian vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-74733NONEN/A
  • Linux Debian logoLinux Debian
  • linux
NoYesAug 22, 2026
CVE-2026-74732NONEN/A
  • Linux Debian logoLinux Debian
  • linux
NoYesAug 22, 2026
CVE-2026-74731NONEN/A
  • Linux Debian logoLinux Debian
  • linux
NoNoAug 22, 2026
CVE-2026-74730NONEN/A
  • Linux Debian logoLinux Debian
  • linux
NoYesAug 22, 2026
CVE-2026-74729NONEN/A
  • Linux Debian logoLinux Debian
  • linux
NoYesAug 22, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management