PatchSiren

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.