Skip to main content

Linux Kernel CVE-2026-74647

| EUVDEUVD-2026-64584 HIGH
2026-08-22 Linux GHSA-4jph-32qw-h3gw
7.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) 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

Race condition requires precise thread scheduling timing (AC:H); local access with low privileges to open fastrpc device node (AV:L/PR:L); no scope change, full kernel memory 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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
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 25, 2026 - 06:56 vuln.today
CVSS changed
Aug 25, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 22, 2026 - 16:01 EUVD
CVE Published
Aug 22, 2026 - 15:32 cve.org
HIGH 7.8
CVE Published
Aug 22, 2026 - 15:32 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

misc: fastrpc: Remove buffer from list prior to unmap operation

fastrpc_req_munmap_impl() is called to unmap any buffer. The buffer is getting removed from the list after it is unmapped from DSP. This can create potential race conditions if multiple threads invoke unmap concurrently, where one thread may remove the entry from the list while another thread's unmap operation is still ongoing.

Fix this by removing the buffer entry from the list before calling the unmap operation. If the unmap fails, the entry is re-added to the list so that userspace can retry the unmap, or alternatively, the buffer will be cleaned up during device release when the DSP process is torn down and all DSP-side mappings are freed along with remaining buffers in the list.

AnalysisAI

Race condition in the Linux kernel fastrpc driver allows a local low-privileged attacker on Qualcomm DSP-equipped systems to trigger a use-after-free condition by issuing concurrent munmap ioctls, potentially achieving kernel memory corruption and privilege escalation. The flaw exists in fastrpc_req_munmap_impl() where the internal buffer list is updated only after the DSP unmap completes, leaving a window in which a concurrent thread can operate on an already-unmapped entry. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Gain low-privilege local shell on Qualcomm DSP-equipped Linux system
Delivery
Open fastrpc device node and mmap buffer to DSP
Exploit
Spawn concurrent threads issuing munmap ioctls on same buffer
Execution
Win race condition before list update completes
Persist
Trigger use-after-free in kernel linked list
Impact
Corrupt kernel heap for privilege escalation to root

Vulnerability AssessmentAI

Exploitation Exploitation requires local code execution with at minimum low-privilege access (PR:L per CVSS) on a Linux system where the fastrpc driver is loaded and the fastrpc device node (e.g., `/dev/fastrpc-adsp` or `/dev/fastrpc-cdsp`) is accessible to the attacking process. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The NVD CVSS of 7.8 (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) reflects local exploitation with low privileges yielding full kernel impact, which is plausible for a successful use-after-free exploit. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker with a local shell at low privilege on a Qualcomm Snapdragon-based Linux device opens the fastrpc device node, maps a buffer to the DSP, then launches multiple threads that concurrently invoke the munmap ioctl on the same buffer handle. By winning the race condition - having both threads find the buffer in the list before either removes it - the attacker causes a use-after-free in kernel memory, which can be leveraged via heap-spray or similar techniques to overwrite kernel structures and escalate to root. …
Remediation Upgrade the Linux kernel to a patched stable release: 6.6.152, 6.12.104, 6.18.45, 7.1.9, or 7.2 (or any later release in those series). … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, inventory all Linux systems with Qualcomm DSP processors and document kernel versions and local user access levels. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-74647 vulnerability details – vuln.today

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