Impact
The vulnerability is a flaw in the Linux kernel arm64 kprobe implementation that incorrectly treats a single‑step re‑entry of a kprobe as unrecoverable. When a second kprobe is hit during single‑stepping, the current kprobe state is overwritten, and the saved interrupt flag is lost, causing interrupts to remain disabled after the outer kprobe finishes. This state corruption can bring the system to a hung or crash condition, effectively denying service for any user or process that relies on the kernel’s ability to handle interrupts during debugging or performance monitoring.
Affected Systems
All Linux kernel arm64 builds prior to the commit that adds support for recoverable re‑entry are affected. The issue is present in the generic Linux vendor product; version information is not specified, so users should verify that their kernel includes the fix or has been updated to a release that contains the patch.
Risk and Exploitability
The CVSS score and EPSS metrics are not available, and the vulnerability is not listed in CISA’s KEV catalog, indicating no confirmed public exploitation. However, the bug requires the ability to trigger a kprobe single‑step re‑entry, which typically implies local privileges or a debugging environment. When triggered, the flaw can cause a denial of service by permanently disabling interrupts, leading to a system freeze or crash. Updating the kernel to a version that incorporates the recent commit is the definitive remediation.
OpenCVE Enrichment