CVE Catalog

CVE-2017-14316

High
Published: Translated: NVD NIST

Summary

A parameter verification issue was discovered in Xen through 4.9.x. The function `alloc_heap_pages` allows callers to specify the first NUMA node for allocations, but it does not properly handle the case where `node >= MAX_NUMNODES`, leading to out-of-bounds access to an internal array.

Risk Assessment

Exploitation of this vulnerability may lead to unauthorized memory access, posing a risk of system instability and potential data leakage.

Recommendation

It is recommended to upgrade to the latest version of Xen that addresses this issue and to review and restrict access to memory allocation functions.

Other vulnerabilities in Xen

See all
Original NVD description (English source)

A parameter verification issue was discovered in Xen through 4.9.x. The function `alloc_heap_pages` allows callers to specify the first NUMA node that should be used for allocations through the `memflags` parameter; the node is extracted using the `MEMF_get_node` macro. While the function checks to see if the special constant `NUMA_NO_NODE` is specified, it otherwise does not handle the case where `node >= MAX_NUMNODES`. This allows an out-of-bounds access to an internal array.

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