CVE Catalog

CVE-2026-43045

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.14%

3th percentile - higher than 3% of all known CVEs

Summary

In mshv_region_pin there are two issues: pin_user_pages_fast() can return a short pin count, which is treated as success and leads to memory corruption; and when an error occurs mid-loop, already pinned pages are not properly accounted for, causing a page reference leak. The fix treats short pins as errors and fixes partial batch accounting.

Risk Assessment

Memory corruption or page reference leaks may occur in the kernel, leading to system instability.

Recommendation

Update the Linux kernel to a version containing the error handling fix in mshv_region_pin.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: mshv: Fix error handling in mshv_region_pin The current error handling has two issues: First, pin_user_pages_fast() can return a short pin count (less than requested but greater than zero) when it cannot pin all requested pages. This is treated as success, leading to partially pinned regions being used, which causes memory corruption. Second, when an error occurs mid-loop, already pinned pages from the current batch are not properly accounted for before calling mshv_region_invalidate_pages(), causing a page reference leak. Treat short pins as errors and fix partial batch accounting before cleanup.

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