Linux Kernel KVM: arm64 Out-of-Bounds Access Vulnerability in FF-A Memory Share

Vulnerability

A vulnerability has been identified in the Linux kernel's KVM component for arm64 architecture. This issue arises from inadequate validation of memory offsets in the FF-A (Firmware Framework for Arm) memory sharing mechanism. Specifically, the vulnerability allows for out-of-bounds access in the hypervisor's FF-A buffer if an untrusted, sufficiently large value is transmitted from the host kernel. The flaw is present in several versions of the Linux kernel.

Impact

Exploitation of this vulnerability could lead to out-of-bounds memory access in the hypervisor, potentially causing memory corruption or allowing unauthorized access to sensitive data.

Reproduction

The vulnerability can be reproduced by sending an untrusted value from the host kernel to the hypervisor's FF-A memory sharing interface. If the value exceeds a certain threshold, it will bypass the offset checks and cause out-of-bounds access in the FF-A buffer.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been patched. Instructions for downloading the updated kernel can be found on the official Linux kernel website.

Added: Dec 4, 2025, 4:25 PM
Updated: Dec 4, 2025, 5:26 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
1.2
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.