
CVE catalog
CVE-2024-45818
xen: CVE-2024-45818
- Severity
- Medium · CVSS 6.5
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H - Published
- Source
- [NVD] · [CVE record]
- EPSS
- 0.27% · Oct 25, 2026
The hypervisor contains code to accelerate VGA memory accesses for HVM guests, when the (virtual) VGA is in "standard" mode. Locking involved there has an unusual discipline, leaving a lock acquired past the return from the function that acquired it. This behavior results in a problem when emulating an instruction with two memory accesses, both of which touch VGA memory (plus some further constraints which aren't relevant here). When emulating the 2nd access, the lock that is already being held would be attempted to be re-acquired, resulting in a deadlock. This deadlock was already found when the code was first introduced, but was analysed incorrectly and the fix was incomplete. Analysis in light of the new finding cannot find a way to make the existing locking discipline work. In staging, this logic has all been removed because it was discovered to be accidentally disabled since Xen 4.7. Therefore, we are fixing the locking problem by backporting the removal of most of the feature. Note that even with the feature disabled, the lock would still be acquired for any accesses to the VGA MMIO region.
Vulnerable and fixed packages
Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.
| Distribution | Package | Release | Version | Status |
|---|---|---|---|---|
| Debian | xen | sid | 4.20.4+39-gf1e1321c87-1 | fixed |
| Debian | xen | forky | 4.20.4+39-gf1e1321c87-1 | fixed |
| Debian | xen | trixie | 4.20.3+127-gc42374a105-0+deb13u1 | fixed |
| Debian | xen | trixie-security | 4.20.4+39-gf1e1321c87-0+deb13u1 | fixed |
| Debian | xen | bookworm | 4.17.5+72-g01140da4e8-1 | fixed |
| Debian | xen | bookworm-security | 4.17.7-0+deb12u1 | fixed |
| Alpine | xen | 3.17 | 4.16.6-r3 | fixed |
| Alpine | xen | 3.18 | 4.17.5-r2 | fixed |
| Alpine | xen | 3.19 | 4.18.3-r2 | fixed |
| Alpine | xen | 3.20 | 4.18.3-r2 | fixed |
| Alpine | xen | 3.21 | 4.19.0-r1 | fixed |
| Alpine | xen | 3.22 | 4.19.0-r1 | fixed |
| Alpine | xen | 3.23 | 4.19.0-r1 | fixed |
| Alpine | xen | 3.24 | 4.19.0-r1 | fixed |
| Opensuse | xen | tumbleweed | 4.19.0_06-1.1 | fixed |
| Suse | xen | linux enterprise server 12 sp5-ltss | 4.12.4_58-3.124.1 | fixed |
| Suse | xen | linux enterprise server ltss extended security 12 sp5 | 4.12.4_58-3.124.1 | fixed |
| Suse | xen | linux enterprise high performance computing 15 sp3-ltss | 4.14.6_22-150300.3.84.1 | fixed |
| Suse | xen | linux enterprise server 15 sp3-ltss | 4.14.6_22-150300.3.84.1 | fixed |
| Suse | xen | linux enterprise server for sap applications 15 sp3 | 4.14.6_22-150300.3.84.1 | fixed |
| Suse | xen | linux enterprise micro 5.1 | 4.14.6_22-150300.3.84.1 | fixed |
| Suse | xen | linux enterprise micro 5.2 | 4.14.6_22-150300.3.84.1 | fixed |
| Suse | xen | enterprise storage 7.1 | 4.14.6_22-150300.3.84.1 | fixed |
| Suse | xen | linux enterprise micro 5.3 | 4.16.6_06-150400.4.65.1 | fixed |
| Suse | xen | linux enterprise micro 5.4 | 4.16.6_06-150400.4.65.1 | fixed |
| Suse | xen | linux enterprise high performance computing 15 sp4-espos | 4.16.6_06-150400.4.65.1 | fixed |
| Suse | xen | linux enterprise high performance computing 15 sp4-ltss | 4.16.6_06-150400.4.65.1 | fixed |
| Suse | xen | linux enterprise server 15 sp4-ltss | 4.16.6_06-150400.4.65.1 | fixed |
| Suse | xen | linux enterprise server for sap applications 15 sp4 | 4.16.6_06-150400.4.65.1 | fixed |
| Suse | xen | manager proxy 4.3 | 4.16.6_06-150400.4.65.1 | fixed |
| Suse | xen | manager server 4.3 | 4.16.6_06-150400.4.65.1 | fixed |
Fixed-version evidence
| Distribution | Package | Type | Release | Fixed version | Urgency | Origin | Bugs |
|---|---|---|---|---|---|---|---|
| Debian | xen | source | sid | 4.19.1-1 | not yet assigned | Not reported | Not reported |
| Debian | xen | source | forky | 4.19.1-1 | not yet assigned | Not reported | Not reported |
| Debian | xen | source | trixie | 4.19.1-1 | not yet assigned | Not reported | Not reported |
| Debian | xen | source | bookworm | 4.17.5+23-ga4e5191dc0-1 | not yet assigned | Not reported | Not reported |
| Alpine | xen | apk | 3.17 | 4.16.6-r3 | Not reported | ALPINE-CVE-2024-45818 | Not reported |
| Alpine | xen | apk | 3.18 | 4.17.5-r2 | Not reported | ALPINE-CVE-2024-45818 | Not reported |
| Alpine | xen | apk | 3.19 | 4.18.3-r2 | Not reported | ALPINE-CVE-2024-45818 | Not reported |
| Alpine | xen | apk | 3.20 | 4.18.3-r2 | Not reported | ALPINE-CVE-2024-45818 | Not reported |
| Alpine | xen | apk | 3.21 | 4.19.0-r1 | Not reported | ALPINE-CVE-2024-45818 | Not reported |
| Alpine | xen | apk | 3.22 | 4.19.0-r1 | Not reported | ALPINE-CVE-2024-45818 | Not reported |
| Alpine | xen | apk | 3.23 | 4.19.0-r1 | Not reported | ALPINE-CVE-2024-45818 | Not reported |
| Alpine | xen | apk | 3.24 | 4.19.0-r1 | Not reported | ALPINE-CVE-2024-45818 | Not reported |
| Opensuse | xen | rpm | tumbleweed | 4.19.0_06-1.1 | Not reported | OPENSUSE-SU-2024:14530-1 | Not reported |
| Suse | xen | rpm | linux enterprise server 12 sp5-ltss | 4.12.4_58-3.124.1 | Not reported | SUSE-SU-2024:3979-1 | Not reported |
| Suse | xen | rpm | linux enterprise server ltss extended security 12 sp5 | 4.12.4_58-3.124.1 | Not reported | SUSE-SU-2024:3979-1 | Not reported |
| Suse | xen | rpm | linux enterprise high performance computing 15 sp3-ltss | 4.14.6_22-150300.3.84.1 | Not reported | SUSE-SU-2024:3977-1 | Not reported |
| Suse | xen | rpm | linux enterprise server 15 sp3-ltss | 4.14.6_22-150300.3.84.1 | Not reported | SUSE-SU-2024:3977-1 | Not reported |
| Suse | xen | rpm | linux enterprise server for sap applications 15 sp3 | 4.14.6_22-150300.3.84.1 | Not reported | SUSE-SU-2024:3977-1 | Not reported |
| Suse | xen | rpm | linux enterprise micro 5.1 | 4.14.6_22-150300.3.84.1 | Not reported | SUSE-SU-2024:3977-1 | Not reported |
| Suse | xen | rpm | linux enterprise micro 5.2 | 4.14.6_22-150300.3.84.1 | Not reported | SUSE-SU-2024:3977-1 | Not reported |
| Suse | xen | rpm | enterprise storage 7.1 | 4.14.6_22-150300.3.84.1 | Not reported | SUSE-SU-2024:3977-1 | Not reported |
| Suse | xen | rpm | linux enterprise micro 5.3 | 4.16.6_06-150400.4.65.1 | Not reported | SUSE-SU-2024:4116-1 | Not reported |
| Suse | xen | rpm | linux enterprise micro 5.4 | 4.16.6_06-150400.4.65.1 | Not reported | SUSE-SU-2024:4116-1 | Not reported |
| Suse | xen | rpm | linux enterprise high performance computing 15 sp4-espos | 4.16.6_06-150400.4.65.1 | Not reported | SUSE-SU-2024:4116-1 | Not reported |
| Suse | xen | rpm | linux enterprise high performance computing 15 sp4-ltss | 4.16.6_06-150400.4.65.1 | Not reported | SUSE-SU-2024:4116-1 | Not reported |
| Suse | xen | rpm | linux enterprise server 15 sp4-ltss | 4.16.6_06-150400.4.65.1 | Not reported | SUSE-SU-2024:4116-1 | Not reported |
| Suse | xen | rpm | linux enterprise server for sap applications 15 sp4 | 4.16.6_06-150400.4.65.1 | Not reported | SUSE-SU-2024:4116-1 | Not reported |
| Suse | xen | rpm | manager proxy 4.3 | 4.16.6_06-150400.4.65.1 | Not reported | SUSE-SU-2024:4116-1 | Not reported |
| Suse | xen | rpm | manager server 4.3 | 4.16.6_06-150400.4.65.1 | Not reported | SUSE-SU-2024:4116-1 | Not reported |
OpenFactory catalog packages
[openSUSE Tumbleweed]
- [xen-devel]Unknown
Source package: [xen]
Details (1)
4.22.0_02-2.1· x86_64 · tumbleweedUnknown · Fixed:
4.19.0_06-1.1Version impact unknown
dsa · xen · opensuse · tumbleweed
- [xen-doc-html]Unknown
Source package: [xen]
Details (1)
4.22.0_02-2.1· x86_64 · tumbleweedUnknown · Fixed:
4.19.0_06-1.1Version impact unknown
dsa · xen · opensuse · tumbleweed
- [xen-libs]Unknown
Source package: [xen]
Details (1)
4.22.0_02-2.1· x86_64 · tumbleweedUnknown · Fixed:
4.19.0_06-1.1Version impact unknown
dsa · xen · opensuse · tumbleweed
- [xen-tools]Unknown
Source package: [xen]
Details (1)
4.22.0_02-2.1· x86_64 · tumbleweedUnknown · Fixed:
4.19.0_06-1.1Version impact unknown
dsa · xen · opensuse · tumbleweed
- [xen-tools-domU]Unknown
Source package: [xen]
Details (1)
4.22.0_02-2.1· x86_64 · tumbleweedUnknown · Fixed:
4.19.0_06-1.1Version impact unknown
dsa · xen · opensuse · tumbleweed
- [xen-tools-xendomains-wait-disk]Unknown
Source package: [xen]
Details (1)
4.22.0_02-2.1· noarch · tumbleweedUnknown · Fixed:
4.19.0_06-1.1Version impact unknown
dsa · xen · opensuse · tumbleweed
[Debian 12 (Bookworm)]
- [libxencall1]Fixed
Source package: [xen]
Details (4)
4.17.5+72-g01140da4e8-1· amd64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· amd64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
- [libxen-dev]Fixed
Source package: [xen]
Details (4)
4.17.5+72-g01140da4e8-1· amd64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· amd64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
- [libxendevicemodel1]Fixed
Source package: [xen]
Details (4)
4.17.5+72-g01140da4e8-1· amd64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· amd64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
- [libxenevtchn1]Fixed
Source package: [xen]
Details (4)
4.17.5+72-g01140da4e8-1· amd64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· amd64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
- [libxenforeignmemory1]Fixed
Source package: [xen]
Details (4)
4.17.5+72-g01140da4e8-1· amd64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· amd64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
- [libxengnttab1]Fixed
Source package: [xen]
Details (4)
4.17.5+72-g01140da4e8-1· amd64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· amd64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
- [libxenhypfs1]Fixed
Source package: [xen]
Details (4)
4.17.5+72-g01140da4e8-1· amd64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· amd64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
- [libxenmisc4.17]Fixed
Source package: [xen]
Details (4)
4.17.5+72-g01140da4e8-1· amd64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· amd64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
- [libxenstore4]Fixed
Source package: [xen]
Details (4)
4.17.5+72-g01140da4e8-1· amd64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· amd64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
- [libxentoolcore1]Fixed
Source package: [xen]
Details (4)
4.17.5+72-g01140da4e8-1· amd64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· amd64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
- [libxentoollog1]Fixed
Source package: [xen]
Details (4)
4.17.5+72-g01140da4e8-1· amd64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· amd64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
- [xen-doc]Fixed
Source package: [xen]
Details (4)
4.17.5+72-g01140da4e8-1· amd64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· amd64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· arm64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
- [xen-hypervisor-4.17-amd64]Fixed
Source package: [xen]
Details (2)
4.17.5+72-g01140da4e8-1· amd64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· amd64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
Source package: [xen]
Details (2)
4.17.5+72-g01140da4e8-1· amd64 · bookwormFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
4.17.5+72-g01140da4e8-1· amd64 · bookworm-securityFixed · Fixed:
4.17.5+23-ga4e5191dc0-1dsa · xen · debian · bookworm; dsa · xen · debian · 12
Observed:
References
- [https://ftp.suse.com/pub/projects/security/csaf/suse-su-2024_3977-1.json]
- [https://osv.dev/vulnerability/ALPINE-CVE-2024-45818]
- [https://osv.dev/vulnerability/DEBIAN-CVE-2024-45818]
- [https://osv.dev/vulnerability/SUSE-SU-2024:3977-1]
- [https://osv.dev/vulnerability/SUSE-SU-2024:3979-1]
- [https://osv.dev/vulnerability/SUSE-SU-2024:4116-1]
- [https://osv.dev/vulnerability/openSUSE-SU-2024:14530-1]
- [https://security-tracker.debian.org/tracker/CVE-2024-45818]
- [https://wid.cert-bund.de/.well-known/csaf/white/2024/wid-sec-w-2024-3410.json]
[CERT-Bund public advisories] · [Debian Security Tracker] · [FIRST EPSS] · [OSV Package Vulnerability Database] · [SUSE security advisories and VEX]