Description
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.
Analysis and contextual insights are available on OpenCVE Cloud.
Remediation
No vendor fix or workaround currently provided.
Additional remediation guidance may be available on OpenCVE Cloud.
Tracking
Sign in to view the affected projects.
Advisories
| Source | ID | Title |
|---|---|---|
Debian DLA |
DLA-1132-1 | xen security update |
Debian DLA |
DLA-1549-1 | xen security update |
Debian DSA |
DSA-4050-1 | xen security update |
EUVD |
EUVD-2017-5819 | 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. |
References
History
No history.
Status: PUBLISHED
Assigner: mitre
Published:
Updated: 2024-08-05T19:20:41.467Z
Reserved: 2017-09-12T00:00:00.000Z
Link: CVE-2017-14316
No data.
Status : Modified
Published: 2017-09-12T15:29:00.237
Modified: 2026-05-13T00:24:29.033
Link: CVE-2017-14316
OpenCVE Enrichment
No data.
Weaknesses
Debian DLA
Debian DSA
EUVD