๐Ÿ” CVE Alert

CVE-2026-52959

UNKNOWN 0.0

virt: sev-guest: Do not use host-controlled page order in cleanup path

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: virt: sev-guest: Do not use host-controlled page order in cleanup path When issuing an extended guest request (SVM_VMGEXIT_EXT_GUEST_REQUEST), get_ext_report() allocates a buffer to retrieve a certificate blob from the host, keeping track of its size in report_req->certs_len. However, the host may return SNP_GUEST_VMM_ERR_INVALID_LEN, indicating an invalid buffer size, as well as the expected length of such buffer. get_ext_report() subsequently updates report_req->certs_len with the host-controlled value, and cleans up the buffer by computing a page order from such value. This is incorrect, as the host-provided length may not match the page order of the original allocation, potentially resulting in corruption in the page allocator. Fix this by using alloc_pages_exact() instead, and reusing @npages to compute the size passed to free_pages_exact(). For consistency, also use @npages to compute the size when allocating the pages, even though this last change has no functional effect.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Jun 24, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
3e385c0d6ce88ac9916dcf84267bd5855d830748 < 3f6fb0211b39aaa1b841260681dd02ca6b693ed5 3e385c0d6ce88ac9916dcf84267bd5855d830748 < 9e48b4f813d2c3db75d522aa82ab705ce04b7e2d 3e385c0d6ce88ac9916dcf84267bd5855d830748 < 23e6a1ca04ae44806439a5a446e62e4d42e80bb4 0b16521f95c875e79d657cb8d6911c15080dbb80 6.13.8 < 6.14
Linux / Linux
6.14

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/3f6fb0211b39aaa1b841260681dd02ca6b693ed5 git.kernel.org: https://git.kernel.org/stable/c/9e48b4f813d2c3db75d522aa82ab705ce04b7e2d git.kernel.org: https://git.kernel.org/stable/c/23e6a1ca04ae44806439a5a446e62e4d42e80bb4