PatchSiren

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.