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

firmware: arm_ffa: Snapshot notifier callbacks under lock

Both notification handlers currently look up a notifier callback under
notify_lock, drop the lock, and then dereference the returned
notifier entry. A concurrent unregister can delete and free that
entry in the gap, leaving the handler to dereference stale memory.

Copy the callback pointer and callback data while notify_lock is
still held and invoke the callback only after the lock is dropped.
This keeps the existing callback execution model while removing the
use-after-free window in both the framework and non-framework
notification paths.
Published: 2026-07-19
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel, a use‑after‑free race condition exists in the ARM FFA snapshot notifier subsystem. The notifier handlers obtain a callback pointer while holding notify_lock, release the lock, then dereference the pointer. During this window an unregister can concurrently delete the callback, freeing the memory and leaving the handler with a stale pointer. Dereferencing the freed memory corrupts kernel memory, potentially allowing an attacker to execute arbitrary code with kernel privileges. This flaw corresponds to CWE-825.

Affected Systems

All Linux kernel distributions that provide the arm_ffa snapshot notifier module on ARM architectures are affected. The advisory does not enumerate specific kernel release numbers, so any kernel version that includes the unpatched arm_ffa notifier code is vulnerable. Current patched releases have incorporated the fix that copies the callback pointer while the lock is held.

Risk and Exploitability

The CVSS base score of 9.3 indicates a critical severity. The EPSS score of less than 1% shows a low likelihood of automated exploitation today. It is not listed in CISA’s KEV catalog. The CVE description does not explicitly give an attack vector, but based on the described behavior it is inferred that an actor who can trigger notification registration and unregistration locally—such as a privileged user or one capable of loading a malicious kernel module—could trigger the race and achieve kernel memory corruption. No remote network trigger is described.

Generated by OpenCVE AI on August 1, 2026 at 07:36 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel release that includes the arm_ffa notifier fix.
  • If a patched kernel is not available, disable or unload the ARM FFA snapshot notifier module or configuration to eliminate the vulnerable code path.
  • If disabling is not feasible, apply a vendor‑provided backport or patch that removes the use‑after‑free race, ensuring it is trusted and reviewed.

Generated by OpenCVE AI on August 1, 2026 at 07:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8593-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8603-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
History

Tue, 21 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

threat_severity

Moderate


Mon, 20 Jul 2026 14:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 9.3, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H'}


Sun, 19 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: firmware: arm_ffa: Snapshot notifier callbacks under lock Both notification handlers currently look up a notifier callback under notify_lock, drop the lock, and then dereference the returned notifier entry. A concurrent unregister can delete and free that entry in the gap, leaving the handler to dereference stale memory. Copy the callback pointer and callback data while notify_lock is still held and invoke the callback only after the lock is dropped. This keeps the existing callback execution model while removing the use-after-free window in both the framework and non-framework notification paths.
Title firmware: arm_ffa: Snapshot notifier callbacks under lock
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-05T12:38:59.719Z

Reserved: 2026-07-19T07:54:57.031Z

Link: CVE-2026-64080

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-19T00:00:00Z

Links: CVE-2026-64080 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T07:45:05Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference