ALPINE-CVE-2020-29567
Record from OSV · Published December 15, 2020
An issue was discovered in Xen 4.14.x. When moving IRQs between CPUs to distribute the load of IRQ handling, IRQ vectors are dynamically allocated and de-allocated on the relevant CPUs. De-allocation has to happen when certain constraints are met. If these conditions are not met when first checked, the checking CPU may send an interrupt to itself, in the expectation that this IRQ will be delivered only after the condition preventing the cleanup has cleared. For two specific IRQ vectors, this expectation was violated, resulting in a continuous stream of self-interrupts, which renders the CPU effectively unusable. A domain with a passed through PCI device can cause lockup of a physical CPU, resulting in a Denial of Service (DoS) to the entire host. Only x86 systems are vulnerable. Arm systems are not vulnerable. Only guests with physical PCI devices passed through to them can exploit the vulnerability.
Fixed versions
Upgrade to a fixed version or later. Language registries are listed first, then Linux distributions, then vendor products.
| Package | Ecosystem | Fixed in |
|---|---|---|
| xen | Alpine:v3.14 | 4.14.1-r0 |
| xen | Alpine:v3.21 | 4.14.1-r0 |
| xen | Alpine:v3.24 | 4.14.1-r0 |
| xen | Alpine:v3.13 | 4.14.1-r0 |
| xen | Alpine:v3.16 | 4.14.1-r0 |
| xen | Alpine:v3.17 | 4.14.1-r0 |
| xen | Alpine:v3.23 | 4.14.1-r0 |
| xen | Alpine:v3.18 | 4.14.1-r0 |
| xen | Alpine:v3.15 | 4.14.1-r0 |
| xen | Alpine:v3.20 | 4.14.1-r0 |
| xen | Alpine:v3.22 | 4.14.1-r0 |
| xen | Alpine:v3.19 | 4.14.1-r0 |
Risk scores
Affected products
| Vendor | Product | Versions |
|---|---|---|
| Alpine:v3.14 | xen | 4.3.2-r1, 4.0.1-r0, 4.6.0-r5 |
| Alpine:v3.21 | xen | 4.0.1-r1, 0, 4.4.1-r4 |
| Alpine:v3.24 | xen | 0 |
| Alpine:v3.13 | xen | 4.0.1-r0, 4.0.1-r1, 4.0.1-r3 |
| Alpine:v3.16 | xen | 0, 4.13.0-r4, 4.7.2-r0 |
| Alpine:v3.17 | xen | 4.9.0-r3, 0, 4.0.1-r0 |
| Alpine:v3.23 | xen | 4.0.1-r0, 0, 4.3.1-r2 |
| Alpine:v3.18 | xen | 0, 4.0.1-r0, 4.0.1-r1 |
| Alpine:v3.15 | xen | 4.0.1-r1, 4.2.0-r5, 4.2.2-r7 |
| Alpine:v3.20 | xen | 4.3.1-r1, 4.1.2-r9, 4.8.1-r0 |
| Alpine:v3.22 | xen | 4.0.1-r1, 4.2.1-r8, 4.2.2-r10 |
| Alpine:v3.19 | xen | 4.0.1-r0, 0, 4.5.1-r1 |
Timeline
- Dec 15, 2020 CVE Published
- Aug 5, 2026 CVE Updated
- Aug 8, 2026 Distribution Patch
Query this with the API
The same record, from the CLI:
vulnetix vdb vuln ALPINE-CVE-2020-29567
vulnetix vdb fixes ALPINE-CVE-2020-29567
Or with curl, using the org id and key from your account page:
curl -s -H "Authorization: ApiKey ${VULNETIX_ORG_ID}:${VULNETIX_API_KEY}" \
"https://api.vdb.vulnetix.com/v2/vuln/ALPINE-CVE-2020-29567/fixes/registry"
The Community plan is free and allows 50 queries a day. Get a free API key · API quickstart