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

misc: fastrpc: take fl->lock when moving mmaps on interrupted invoke

When an invoke is interrupted by a signal,
wait_for_completion_interruptible() returns -ERESTARTSYS and
fastrpc_internal_invoke() moves every buffer from fl->mmaps onto
cctx->invoke_interrupted_mmaps. This list_del()/list_add_tail() walk
runs without holding fl->lock, the lock that serialises fl->mmaps in
fastrpc_req_mmap() and fastrpc_req_munmap() everywhere else.

Take fl->lock around the move, matching every other fl->mmaps accessor.
Published: 2026-08-22
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel, an invoke of fastrpc can be interrupted by a signal, causing the internal function to move buffers from a file’s mmap list to an "interrupted" list. This transfer runs without acquiring the lock that normally protects the mmap list. The missing lock introduces a race condition that can corrupt kernel memory or enable an attacker to manipulate the list of memory mappings. The result could allow escalation of privileges or arbitrary code execution once the corrupted memory is used.

Affected Systems

All Linux kernel releases that include the fastrpc subsystem before the commit that introduces the missing lock fix are potentially affected. The vulnerability is tied to the generic Linux kernel and therefore applies to any distribution that ships the affected kernel version without the patch.

Risk and Exploitability

The vulnerability is a classic race condition (CWE‑362). No EPSS score is available and it is not listed in CISA’s KEV catalog, indicating no known public exploits at the time of analysis. However, the absence of a synchronisation lock means the race could be triggered by an attacker with local or, where fastrpc exposes a remote interface, remote code. The severity is high due to the kernel context and potential for arbitrary code execution; a local attacker could exploit it, and a remote attacker could do so if the fastrpc interface is exposed.

Generated by OpenCVE AI on August 22, 2026 at 17:02 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the fastrpc missing‑lock fix.
  • If updating is not immediately possible, disable or remove the fastrpc subsystem from the kernel configuration to eliminate the race condition.
  • Apply remote or local monitoring to detect abnormal fastrpc activity or corrupted mmap list entries before exploitation occurs.

Generated by OpenCVE AI on August 22, 2026 at 17:02 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 22 Aug 2026 17:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Sat, 22 Aug 2026 15:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: misc: fastrpc: take fl->lock when moving mmaps on interrupted invoke When an invoke is interrupted by a signal, wait_for_completion_interruptible() returns -ERESTARTSYS and fastrpc_internal_invoke() moves every buffer from fl->mmaps onto cctx->invoke_interrupted_mmaps. This list_del()/list_add_tail() walk runs without holding fl->lock, the lock that serialises fl->mmaps in fastrpc_req_mmap() and fastrpc_req_munmap() everywhere else. Take fl->lock around the move, matching every other fl->mmaps accessor.
Title misc: fastrpc: take fl->lock when moving mmaps on interrupted invoke
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-22T15:32:23.378Z

Reserved: 2026-08-15T05:44:03.923Z

Link: CVE-2026-74646

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-22T16:16:37.940

Modified: 2026-08-22T16:16:37.940

Link: CVE-2026-74646

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T19:00:14Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')