PatchSiren cyber security CVE debrief
CVE-2026-89923 Linux CVE debrief
A Linux kernel vulnerability allows guest debug data to leak on vCPU destruction. This issue arises because the kvm_s390_clear_bp_data() function is only called when user space changes or disables debugging, not when a vCPU is destroyed with hardware breakpoints still armed. As a result, hw_bp_info, hw_wp_info, and old_data buffers are not freed, leading to memory leaks bounded by MAX_BP_COUNT entries (approximately 8 KiB per vCPU). These allocations are made with GFP_KERNEL_ACCOUNT, causing charges to outlive the exiting process and pin dying memory cgroups. The vulnerability is fixed by unconditionally clearing debug data on vCPU destruction.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-16
- Original CVE updated
- 2026-10-19
- Advisory published
- 2026-09-16
- Advisory updated
- 2026-10-19
Who should care
Defenders responsible for Linux systems, particularly those using KVM: s390 configurations, should assess exposure and prioritize patching affected versions. They should review compensating controls for exposed systems while remediation is scheduled and verified. Defenders should prioritize verifying and applying patches for affected Linux kernel versions, particularly those with KVM: s390 configurations.
Why it matters
CVE-2026-89923 is a Linux kernel vulnerability that allows guest debug data to leak on vCPU destruction, potentially leading to memory leaks and performance impacts. Defenders should prioritize verifying and applying patches for affected versions.
- Memory leaks due to uncleared debug data on vCPU destruction
- Potential for increased memory usage and performance impact
- Need for verification and patching of affected Linux kernel versions
- Importance of monitoring Linux system configurations for KVM: s390
Technical summary
The Linux kernel vulnerability CVE-2026-89923 occurs because kvm_s390_clear_bp_data() is not called when a vCPU is destroyed with hardware breakpoints still armed. This leads to memory leaks of hw_bp_info, hw_wp_info, and old_data buffers. The issue is resolved by unconditionally clearing debug data on vCPU destruction. A Linux kernel vulnerability allows guest debug data to leak on vCPU destruction. This issue arises because the kvm_s390_clear_bp_data() function is only called when user space changes or disables debugging, not when a vCPU is destroyed with hardware breakpoints still armed.
Defensive priority
Defenders should prioritize verifying and applying patches for affected Linux kernel versions, particularly those with KVM: s390 configurations. They should also review and update their inventory of Linux systems to ensure all are running patched versions.
Recommended defensive actions
- Verify and apply patches for affected Linux kernel versions
- Review and update inventory of Linux systems
- Monitor Linux system configurations for KVM: s390
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The CVE record and source item provide details on the vulnerability, its impact, and the fix. The Linux kernel's official Git repository contains commits addressing the issue. Defenders should verify the official advisory for affected scope, severity, and vendor guidance. This includes reviewing compensating controls for exposed systems while remediation is scheduled and verified. The vulnerability allows guest debug data to leak on vCPU destruction due to uncleared debug data, leading to memory leaks bounded by MAX_BP_COUNT entries (
Sources and references
Verified primary and authoritative sources
-
CVE-2026-89923 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-89923
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-89923 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-89923
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
KVM: s390: Free guest debug data on vcpu destroy
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/89xxx/CVE-2026-89923.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/053f2068cf9b0654b651fed5ad7649d3deb982bf
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/6c996b12bbe4a6023076e8eee3cfaf2cc99db76c
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d6280fc540d8f4653c9b54a78cb747e128070f5e
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/544a5a665019cef394ce8bda97fa7a2cab253781
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9a32c4c6a6c23b7f5bf765eb5b83ba7f64a8ec63
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b5acacfdb8966abff91836c1c5bd7da59d8a526e
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/e4d8b7f176b976474e0800ba71ee2dfa3ce263c9
Supplemental source
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.