CVE-2025-68259
BaseFortify
Publication date: 2025-12-16
Last updated on: 2025-12-18
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | * |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability in the Linux kernel's KVM (Kernel-based Virtual Machine) SVM (Secure Virtual Machine) feature involves improper handling of certain interrupt instructions (INT3, INTO, or select INTn) during code patching. When the guest kernel modifies code using a mechanism that temporarily replaces the first byte of an instruction with an INT3 opcode, the KVM must correctly decode and re-inject the interrupt. If the code changes between execution and decoding, KVM may decode the wrong instruction and specify an incorrect next instruction pointer (RIP), leading to guest kernel panics (crashes) due to failed instruction lookups.
How can this vulnerability impact me? :
This vulnerability can cause the guest Linux kernel running inside a virtual machine to panic (crash) unexpectedly, especially during operations that modify code while it is being executed by other CPUs. This can lead to instability and potential denial of service within virtualized environments using KVM with SVM support.
How can this vulnerability be detected on my network or system? Can you suggest some commands?
This vulnerability most often manifests as "Oops: int3" panics on static branch checks in Linux guests. Detection can involve monitoring for such kernel panics related to int3 exceptions. Additionally, reproducing the bug involves running a script that repeatedly checks a static branch in the guest kernel while manipulating the guest's TSS memory from the host using a drgn script. Specific commands are not provided, but the referenced scripts for reproducing the bug are available at https://gist.github.com/osandov/44d17c51c28c0ac998ea0334edf90b5a and https://gist.github.com/osandov/10e45e45afa29b11e0c7209247afc00b which can be adapted for detection purposes.
What immediate steps should I take to mitigate this vulnerability?
The vulnerability has been resolved in the Linux kernel by ensuring that when re-injecting a soft interrupt from an INT3, INT0, or select INTn instruction, the exception is discarded and the instruction retried if the code stream has changed. Immediate mitigation would involve updating the Linux kernel to a version that includes this fix. No other specific mitigation steps or workarounds are provided.