CVE Catalog

CVE-2026-89924

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, KVM for s390 has a memory leak in the guest debug error path. __import_wp_info() allocates old_data buffers for watchpoints, but if a later watchpoint fails to import, these buffers are not freed, leading to memory leaks on repeated requests.

Risk Assessment

An attacker with debug configuration privileges can repeatedly trigger failed requests, causing significant memory leaks and potential resource exhaustion.

Recommendation

Apply a kernel patch that adds proper cleanup of all created old_data buffers on error.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: KVM: s390: Fix old_data leak in guest debug error path __import_wp_info() allocates a per-watchpoint old_data buffer to back up the original guest memory contents. If a later watchpoint of the same KVM_SET_GUEST_DEBUG request fails to import, kvm_s390_import_bp_data() jumps to the error label, which frees the wp_info array but not the old_data buffers of the entries that were imported successfully. Up to MAX_BP_COUNT - 1 buffers of up to MAX_WP_SIZE bytes are leaked per failed request, and the request can be repeated. Create error handling for cleaning up all created old_data memory areas.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS