CVE catalog

CVE-2024-45818

xen: CVE-2024-45818

[CVE catalog]

Severity
Medium · CVSS 6.5CVSS: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.

DistributionPackageReleaseVersionStatus
Debianxensid4.20.4+39-gf1e1321c87-1fixed
Debianxenforky4.20.4+39-gf1e1321c87-1fixed
Debianxentrixie4.20.3+127-gc42374a105-0+deb13u1fixed
Debianxentrixie-security4.20.4+39-gf1e1321c87-0+deb13u1fixed
Debianxenbookworm4.17.5+72-g01140da4e8-1fixed
Debianxenbookworm-security4.17.7-0+deb12u1fixed
Alpinexen3.174.16.6-r3fixed
Alpinexen3.184.17.5-r2fixed
Alpinexen3.194.18.3-r2fixed
Alpinexen3.204.18.3-r2fixed
Alpinexen3.214.19.0-r1fixed
Alpinexen3.224.19.0-r1fixed
Alpinexen3.234.19.0-r1fixed
Alpinexen3.244.19.0-r1fixed
Opensusexentumbleweed4.19.0_06-1.1fixed
Susexenlinux enterprise server 12 sp5-ltss4.12.4_58-3.124.1fixed
Susexenlinux enterprise server ltss extended security 12 sp54.12.4_58-3.124.1fixed
Susexenlinux enterprise high performance computing 15 sp3-ltss4.14.6_22-150300.3.84.1fixed
Susexenlinux enterprise server 15 sp3-ltss4.14.6_22-150300.3.84.1fixed
Susexenlinux enterprise server for sap applications 15 sp34.14.6_22-150300.3.84.1fixed
Susexenlinux enterprise micro 5.14.14.6_22-150300.3.84.1fixed
Susexenlinux enterprise micro 5.24.14.6_22-150300.3.84.1fixed
Susexenenterprise storage 7.14.14.6_22-150300.3.84.1fixed
Susexenlinux enterprise micro 5.34.16.6_06-150400.4.65.1fixed
Susexenlinux enterprise micro 5.44.16.6_06-150400.4.65.1fixed
Susexenlinux enterprise high performance computing 15 sp4-espos4.16.6_06-150400.4.65.1fixed
Susexenlinux enterprise high performance computing 15 sp4-ltss4.16.6_06-150400.4.65.1fixed
Susexenlinux enterprise server 15 sp4-ltss4.16.6_06-150400.4.65.1fixed
Susexenlinux enterprise server for sap applications 15 sp44.16.6_06-150400.4.65.1fixed
Susexenmanager proxy 4.34.16.6_06-150400.4.65.1fixed
Susexenmanager server 4.34.16.6_06-150400.4.65.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianxensourcesid4.19.1-1not yet assignedNot reportedNot reported
Debianxensourceforky4.19.1-1not yet assignedNot reportedNot reported
Debianxensourcetrixie4.19.1-1not yet assignedNot reportedNot reported
Debianxensourcebookworm4.17.5+23-ga4e5191dc0-1not yet assignedNot reportedNot reported
Alpinexenapk3.174.16.6-r3Not reportedALPINE-CVE-2024-45818Not reported
Alpinexenapk3.184.17.5-r2Not reportedALPINE-CVE-2024-45818Not reported
Alpinexenapk3.194.18.3-r2Not reportedALPINE-CVE-2024-45818Not reported
Alpinexenapk3.204.18.3-r2Not reportedALPINE-CVE-2024-45818Not reported
Alpinexenapk3.214.19.0-r1Not reportedALPINE-CVE-2024-45818Not reported
Alpinexenapk3.224.19.0-r1Not reportedALPINE-CVE-2024-45818Not reported
Alpinexenapk3.234.19.0-r1Not reportedALPINE-CVE-2024-45818Not reported
Alpinexenapk3.244.19.0-r1Not reportedALPINE-CVE-2024-45818Not reported
Opensusexenrpmtumbleweed4.19.0_06-1.1Not reportedOPENSUSE-SU-2024:14530-1Not reported
Susexenrpmlinux enterprise server 12 sp5-ltss4.12.4_58-3.124.1Not reportedSUSE-SU-2024:3979-1Not reported
Susexenrpmlinux enterprise server ltss extended security 12 sp54.12.4_58-3.124.1Not reportedSUSE-SU-2024:3979-1Not reported
Susexenrpmlinux enterprise high performance computing 15 sp3-ltss4.14.6_22-150300.3.84.1Not reportedSUSE-SU-2024:3977-1Not reported
Susexenrpmlinux enterprise server 15 sp3-ltss4.14.6_22-150300.3.84.1Not reportedSUSE-SU-2024:3977-1Not reported
Susexenrpmlinux enterprise server for sap applications 15 sp34.14.6_22-150300.3.84.1Not reportedSUSE-SU-2024:3977-1Not reported
Susexenrpmlinux enterprise micro 5.14.14.6_22-150300.3.84.1Not reportedSUSE-SU-2024:3977-1Not reported
Susexenrpmlinux enterprise micro 5.24.14.6_22-150300.3.84.1Not reportedSUSE-SU-2024:3977-1Not reported
Susexenrpmenterprise storage 7.14.14.6_22-150300.3.84.1Not reportedSUSE-SU-2024:3977-1Not reported
Susexenrpmlinux enterprise micro 5.34.16.6_06-150400.4.65.1Not reportedSUSE-SU-2024:4116-1Not reported
Susexenrpmlinux enterprise micro 5.44.16.6_06-150400.4.65.1Not reportedSUSE-SU-2024:4116-1Not reported
Susexenrpmlinux enterprise high performance computing 15 sp4-espos4.16.6_06-150400.4.65.1Not reportedSUSE-SU-2024:4116-1Not reported
Susexenrpmlinux enterprise high performance computing 15 sp4-ltss4.16.6_06-150400.4.65.1Not reportedSUSE-SU-2024:4116-1Not reported
Susexenrpmlinux enterprise server 15 sp4-ltss4.16.6_06-150400.4.65.1Not reportedSUSE-SU-2024:4116-1Not reported
Susexenrpmlinux enterprise server for sap applications 15 sp44.16.6_06-150400.4.65.1Not reportedSUSE-SU-2024:4116-1Not reported
Susexenrpmmanager proxy 4.34.16.6_06-150400.4.65.1Not reportedSUSE-SU-2024:4116-1Not reported
Susexenrpmmanager server 4.34.16.6_06-150400.4.65.1Not reportedSUSE-SU-2024:4116-1Not reported

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • [xen-devel]Unknown

    Source package: [xen]

    Details (1)
    • 4.22.0_02-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 4.19.0_06-1.1

      Version impact unknown

      dsa · xen · opensuse · tumbleweed

  • [xen-doc-html]Unknown

    Source package: [xen]

    Details (1)
    • 4.22.0_02-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 4.19.0_06-1.1

      Version impact unknown

      dsa · xen · opensuse · tumbleweed

  • [xen-libs]Unknown

    Source package: [xen]

    Details (1)
    • 4.22.0_02-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 4.19.0_06-1.1

      Version impact unknown

      dsa · xen · opensuse · tumbleweed

  • [xen-tools]Unknown

    Source package: [xen]

    Details (1)
    • 4.22.0_02-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 4.19.0_06-1.1

      Version impact unknown

      dsa · xen · opensuse · tumbleweed

  • Source package: [xen]

    Details (1)
    • 4.22.0_02-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 4.19.0_06-1.1

      Version impact unknown

      dsa · xen · opensuse · tumbleweed

  • Source package: [xen]

    Details (1)
    • 4.22.0_02-2.1 · noarch · tumbleweed

      Unknown · Fixed: 4.19.0_06-1.1

      Version impact unknown

      dsa · xen · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • Source package: [xen]

    Details (4)
    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

  • [libxen-dev]Fixed

    Source package: [xen]

    Details (4)
    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

  • Source package: [xen]

    Details (4)
    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

  • Source package: [xen]

    Details (4)
    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

  • Source package: [xen]

    Details (4)
    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

  • Source package: [xen]

    Details (4)
    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

  • Source package: [xen]

    Details (4)
    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

  • Source package: [xen]

    Details (4)
    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

  • Source package: [xen]

    Details (4)
    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

  • Source package: [xen]

    Details (4)
    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

  • Source package: [xen]

    Details (4)
    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

  • [xen-doc]Fixed

    Source package: [xen]

    Details (4)
    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · arm64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

  • Source package: [xen]

    Details (2)
    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

  • Source package: [xen]

    Details (2)
    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

    • 4.17.5+72-g01140da4e8-1 · amd64 · bookworm-security

      Fixed · Fixed: 4.17.5+23-ga4e5191dc0-1

      dsa · xen · debian · bookworm; dsa · xen · debian · 12

Next results

Observed:

References