PatchSiren cyber security CVE debrief
CVE-2026-98464 Linux CVE debrief
A use-after-free vulnerability was found in the Linux kernel's RISC-V KVM implementation. The vulnerability occurs when the hrtimer callback is not properly synchronized during teardown, allowing the vCPU to be freed before the callback completes. This can lead to a slab-use-after-free error. The issue arises from the non-Sstc hrtimer callback clearing next_set before its final uses of the enclosing vCPU. If teardown observes next_set as false while the callback is still running, kvm_riscv_vcpu_timer_cancel() skips hrtimer_cancel() and kvm_destroy_vcpus() can free the vCPU before the callback enters kvm_riscv_vcpu_set_interrupt(). A guest can arm the timer with SBI TIME and request
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-18
- Original CVE updated
- 2026-10-18
- Advisory published
- 2026-10-18
- Advisory updated
- 2026-10-18
Who should care
Defenders responsible for Linux kernel and RISC-V KVM environments should assess exposure and prioritize patching. They should review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance. Additionally, they should plan vendor-supported updates or mitigations through normal change control where exposure is confirmed and review compensating controls for exposed systems while remediation is scheduled and
Why it matters
Defenders should prioritize patching CVE-2026-98464 due to potential system instability and denial of service (DoS) risks in Linux kernel and RISC-V KVM environments.
- Potential slab-use-after-free error leading to system instability
- Possible denial of service (DoS) due to vCPU destruction
- Verification priority for affected Linux kernel and RISC-V KVM environments
Technical summary
The vulnerability occurs in the Linux kernel's RISC-V KVM implementation, specifically in the hrtimer callback during teardown. The fix involves always invoking hrtimer_cancel() for an initialized timer and synchronizing with a running callback. This ensures that the vCPU is not freed before the callback completes, preventing the slab-use-after-free error. The issue can be triggered by a guest arming the timer with SBI TIME and requesting shutdown with SBI legacy shutdown or SRST. The fix was tested with a widened callback window and KASAN reported no error in 100 fixed-and-widened runs or 200 fix-only timing-sweep runs.
Defensive priority
Defenders should prioritize patching this vulnerability, especially in environments using the RISC-V KVM implementation.
Recommended defensive actions
- Patch the Linux kernel with the provided fix
- Verify that the fix is applied and the vulnerability is not exploitable in the environment
- Monitor for potential exploitation attempts
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The vulnerability was reported by an unknown source and was resolved by always invoking hrtimer_cancel() for an initialized timer. The fix was tested with a widened callback window and KASAN reported no error in 100 fixed-and-widened runs or 200 fix-only timing-sweep runs.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-98464 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-98464
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-98464 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-98464
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2af03b606aadaaeb386658ef798c79bdcdef87c1
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/3cc6184bd5920c9685d87f4e260568feba08650d
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9bdbae64ae0dab93041ebc57ec4e93def793fc2d
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/aaad136d56d91252517272b68cd533e5714698d5
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/e66aced74f0122380603c9910a71d77618b28f0e
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/ea91f05a55b807ead3166546a2c75f4185ca645f
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.