CVE-2017-14316
Fixed in a distro release EPSS <1%
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.
Products: xen
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Alpine 3.10 | xen | 4.9.0-r4 |
| Alpine 3.11 | xen | 4.9.0-r4 |
| Alpine 3.12 | xen | 4.9.0-r4 |
| Alpine 3.13 | xen | 4.9.0-r4 |
| Alpine 3.14 | xen | 4.9.0-r4 |
| Alpine 3.15 | xen | 4.9.0-r4 |
| Alpine 3.16 | xen | 4.9.0-r4 |
| Alpine 3.17 | xen | 4.9.0-r4 |
| Alpine 3.18 | xen | 4.9.0-r4 |
| Alpine 3.19 | xen | 4.9.0-r4 |
| Alpine 3.20 | xen | 4.9.0-r4 |
| Alpine 3.21 | xen | 4.9.0-r4 |
| Alpine 3.22 | xen | 4.9.0-r4 |
| Alpine 3.23 | xen | 4.9.0-r4 |
| Alpine 3.24 | xen | 4.9.0-r4 |
| Alpine 3.3 | xen | 4.6.3-r9 |
| Alpine 3.4 | xen | 4.6.3-r11 |
| Alpine 3.5 | xen | 4.7.2-r2 |
| Alpine 3.6 | xen | 4.8.2-r1 |
| Alpine 3.7 | xen | 4.9.0-r4 |
| Alpine 3.8 | xen | 4.9.0-r4 |
| Alpine 3.9 | xen | 4.9.0-r4 |
| Debian 12 | xen | 4.8.2+xsa245-0+deb9u1 |
| Debian 13 | xen | 4.8.2+xsa245-0+deb9u1 |
| Debian 14 | xen | 4.8.2+xsa245-0+deb9u1 |
| Debian 7 | xen | 4.1.6.lts1-9 |
| Debian 8 | xen | 4.4.4lts2-0+deb8u1 |
| Debian 9 | xen | 4.8.2+xsa245-0+deb9u1 |
| SUSE Linux Enterprise Desktop 12 SP2 | xen | 4.7.3_04-43.12.1 |
| SUSE Linux Enterprise Desktop 12 SP3 | xen | 4.9.0_12-3.15.1 |
| SUSE Linux Enterprise Point of Sale 11 SP3 | xen | 4.2.5_21-45.8.1 |
| SUSE Linux Enterprise Server 11 SP3-LTSS | xen | 4.2.5_21-45.8.1 |
| SUSE Linux Enterprise Server 11 SP4 | xen | 4.4.4_22-61.9.2 |
| SUSE Linux Enterprise Server 12 SP1-LTSS | xen | 4.5.5_16-22.28.1 |
| SUSE Linux Enterprise Server 12 SP2 | xen | 4.7.3_04-43.12.1 |
| SUSE Linux Enterprise Server 12 SP3 | xen | 4.9.0_12-3.15.1 |
| SUSE Linux Enterprise Server 12-LTSS | xen | 4.4.4_22-22.51.2 |
| SUSE Linux Enterprise Server for SAP Applications 11 SP4 | xen | 4.4.4_22-61.9.2 |
| SUSE Linux Enterprise Server for SAP Applications 12 | xen | 4.4.4_22-22.51.2 |
| SUSE Linux Enterprise Server for SAP Applications 12 SP1 | xen | 4.5.5_16-22.28.1 |
| SUSE Linux Enterprise Server for SAP Applications 12 SP2 | xen | 4.7.3_04-43.12.1 |
| SUSE Linux Enterprise Server for SAP Applications 12 SP3 | xen | 4.9.0_12-3.15.1 |
| SUSE Linux Enterprise Software Development Kit 11 SP4 | xen | 4.4.4_22-61.9.2 |
| SUSE Linux Enterprise Software Development Kit 12 SP2 | xen | 4.7.3_04-43.12.1 |
| SUSE Linux Enterprise Software Development Kit 12 SP3 | xen | 4.9.0_12-3.15.1 |
| SUSE OpenStack Cloud 6 | xen | 4.5.5_16-22.28.1 |
| Ubuntu 14.04 LTS | xen | 4.4.2-0ubuntu0.14.04.14 |
| Ubuntu 16.04 LTS | xen | 4.6.5-0ubuntu1.4 |