CVE-2026-23558
grant table v2 race in status page mapping
The adjustments made for XSA-379 as well as those subsequently becoming XSA-387 still left a race window, when a HVM or PVH guest does a grant table version change from v2 to v1 in parallel with mapping the status page(s) via XENMEM_add_to_physmap. Some of the status pages may then be freed while mappings of them would still be inserted into the guest's secondary (P2M) page tables.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.8
grant table v2 race in status page mapping
The adjustments made for XSA-379 as well as those subsequently becoming XSA-387 still left a race window, when a HVM or PVH guest does a grant table version change from v2 to v1 in parallel with mapping the status page(s) via XENMEM_add_to_physmap. Some of the status pages may then be freed while mappings of them would still be inserted into the guest's secondary (P2M) page tables.
- Record
CVE-2026-23558- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-362
- Updated
- 2026-11-02
EUVDEUVD-2026-30928
7.8
The adjustments made for XSA-379 as well as those subsequently becoming XSA-387 still left a race window, when a HVM or PVH guest does a grant table version change from v2 to v1 in parallel with mapping the status page(s) via XENMEM_add_to_physmap. Some of the status pages may then be freed while mappings of them would still be inserted into the guest's secondary (P2M) page tables.
- Record
EUVD-2026-30928- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-4qf9-g5cf-cx9j
7.8
The adjustments made for XSA-379 as well as those subsequently becoming XSA-387 still left a race...
The adjustments made for XSA-379 as well as those subsequently becoming XSA-387 still left a race window, when a HVM or PVH guest does a grant table version change from v2 to v1 in parallel with mapping the status page(s) via XENMEM_add_to_physmap. Some of the status pages may then be freed while mappings of them would still be inserted into the guest's secondary (P2M) page tables.
- Record
GHSA-4qf9-g5cf-cx9j- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-362
- Updated
- 2026-11-02
NVD
7.8
The adjustments made for XSA-379 as well as those subsequently becoming XSA-387 still left a race window, when a HVM or PVH guest does a grant table version change from v2 to v1 in parallel with mapping the status page(s) via XENMEM_add_to_physmap. Some of the status pages may then be freed while mappings of them would still be inserted into the guest's secondary (P2M) page tables.
- Record
CVE-2026-23558- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-362
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-23558
7.8
The adjustments made for XSA-379 as well as those subsequently becoming XSA-387 still left a race window, when a HVM or PVH guest does a grant table version change from v2 to v1 in parallel with mapping the status page(s) via XENMEM_add_to_physmap. Some of the status pages may then be freed while mappings of them would still be inserted into the guest's secondary (P2M) page tables.
- Record
ALPINE-CVE-2026-23558- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-23558
7.8
The adjustments made for XSA-379 as well as those subsequently becoming XSA-387 still left a race window, when a HVM or PVH guest does a grant table version change from v2 to v1 in parallel with mapping the status page(s) via XENMEM_add_to_physmap. Some of the status pages may then be freed while mappings of them would still be inserted into the guest's secondary (P2M) page tables.
- Record
DEBIAN-CVE-2026-23558- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
Show 9 moreShow less
OSVUBUNTU-CVE-2026-23558
7.8
The adjustments made for XSA-379 as well as those subsequently becoming XSA-387 still left a race window, when a HVM or PVH guest does a grant table version change from v2 to v1 in parallel with mapping the status page(s) via XENMEM_add_to_physmap. Some of the status pages may then be freed while mappings of them would still be inserted into the guest's secondary (P2M) page tables.
- Record
UBUNTU-CVE-2026-23558- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10660-1 No score
xen-4.21.1_04-1.1 on GA media
These are all security issues fixed in the xen-4.21.1_04-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10660-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1645-1 No score
Security update for xen
This update for xen fixes the following issues:
- CVE-2025-54505: floating point divider state sampling on AMD CPUs AMD-SN-7053 (bsc#1262428).
- CVE-2026-23557: Xenstored DoS via XS_RESET_WATCHES command (bsc#1262178).
- CVE-2026-23558: grant table v2 race in status page mapping (bsc#1262180).
- Record
SUSE-SU-2026:1645-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1657-1 No score
Security update for xen
This update for xen fixes the following issues:
- CVE-2025-54505: floating point divider state sampling on AMD CPUs AMD-SN-7053 (bsc#1262428).
- CVE-2026-23557: Xenstored DoS via XS_RESET_WATCHES command (bsc#1262178).
- CVE-2026-23558: grant table v2 race in status page mapping (bsc#1262180).
- Record
SUSE-SU-2026:1657-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1692-1 No score
Security update for xen
This update for xen fixes the following issues:
- CVE-2025-54505: Floating Point Divider State Sampling on AMD CPUs AMD-SN-7053 (bsc#1262428).
- CVE-2026-23557: Xenstored DoS via XS_RESET_WATCHES command (bsc#1262178).
- CVE-2026-23558: grant table v2 race in status page mapping (bsc#1262180).
- Record
SUSE-SU-2026:1692-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1743-1 No score
Security update for xen
This update for xen fixes the following issues:
- Update to Xen 4.20.3 bug fix release (bsc#1027519) (jsc#PED-8907).
- CVE-2025-54505: Floating Point Divider State Sampling on AMD CPUs AMD-SN-7053 (bsc#1262428).
- CVE-2026-23557: Xenstored DoS via XS_RESET_WATCHES command (bsc#1262178).
- CVE-2026-23558: grant table v2 race in status page mapping (bsc#1262180).
- Record
SUSE-SU-2026:1743-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1998-1 No score
Security update for xen
This update for xen fixes the following issue
- CVE-2025-54518: AMD-SN-7052: CPU OP Cache Corruption (bsc#1264066).
- Record
SUSE-SU-2026:1998-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:2066-1 No score
Security update for xen
This update for xen fixes the following issues
- CVE-2025-54505: Floating Point Divider State Sampling on AMD CPUs AMD-SN-7053 (bsc#1262428).
- CVE-2025-54518: AMD-SN-7052: CPU OP Cache Corruption (bsc#1264066).
- CVE-2026-23557: Xenstored DoS via XS_RESET_WATCHES command (bsc#1262178).
- CVE-2026-23558: grant table v2 race in status page mapping (bsc#1262180).
- Record
SUSE-SU-2026:2066-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:2102-1 No score
Security update for xen
This update for xen fixes the following issues
- CVE-2025-54505: Floating Point Divider State Sampling on AMD CPUs AMD-SN-7053 (bsc#1262428).
- CVE-2025-54518: AMD-SN-7052: CPU OP Cache Corruption (bsc#1264066).
- CVE-2026-23557: Xenstored DoS via XS_RESET_WATCHES command (bsc#1262178).
- CVE-2026-23558: grant table v2 race in status page mapping (bsc#1262180).
- Record
SUSE-SU-2026:2102-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
xenAlpine:v3.20 |
4.0.0 up to 4.18.5-r7 | 4.18.5-r7 |
xenAlpine:v3.21 |
4.0.0 up to 4.19.5-r2 | 4.19.5-r2 |
xenAlpine:v3.22 |
4.0.0 up to 4.20.3-r2 | 4.20.3-r2 |
xenAlpine:v3.23 |
4.0.0 up to 4.20.3-r2 | 4.20.3-r2 |
xenAlpine:v3.24 |
4.0.0 up to 4.21.1-r3 | 4.21.1-r3 |
xenDebian:12 |
before 4.17.7-0+deb12u1, plus listed versions 4.17.1+2-gb773c48e36-14.17.2+55-g0b56bed864-14.17.2+76-ge1f9cb16e2-14.17.2+76-ge1f9cb16e2-1~deb12u14.17.2-1 Show 9 moreShow less4.17.3+10-g091466ba55-14.17.3+10-g091466ba55-1.14.17.3+10-g091466ba55-1.1~exp14.17.3+10-g091466ba55-1.1~exp24.17.3+10-g091466ba55-1~deb12u14.17.3+36-g54dacb5c02-14.17.5+23-ga4e5191dc0-14.17.5+23-ga4e5191dc0-1+deb12u14.17.5+72-g01140da4e8-1 |
4.17.7-0+deb12u1 |
xenDebian:13 |
before 4.20.3+127-gc42374a105-0+deb13u1, plus listed versions 4.20.0+68-g35cb38b222-14.20.2+37-g61ff35323e-0+deb13u14.20.2+37-g61ff35323e-14.20.2+7-g1badcf5035-0+deb13u14.20.2+7-g1badcf5035-14.20.2+7-g1badcf5035-2 |
4.20.3+127-gc42374a105-0+deb13u1 |
xenDebian:14 |
before 4.20.3+127-gc42374a105-1, plus listed versions 4.20.0+68-g35cb38b222-14.20.2+37-g61ff35323e-14.20.2+7-g1badcf5035-14.20.2+7-g1badcf5035-2 |
4.20.3+127-gc42374a105-1 |
xenUbuntu:16.04:LTS |
All versions, plus listed versions 4.5.1-0ubuntu14.5.1-0ubuntu24.6.0-1ubuntu14.6.0-1ubuntu24.6.0-1ubuntu4 Show 7 moreShow less4.6.0-1ubuntu4.14.6.0-1ubuntu4.24.6.0-1ubuntu4.34.6.5-0ubuntu14.6.5-0ubuntu1.14.6.5-0ubuntu1.24.6.5-0ubuntu1.4 |
None known |
xenUbuntu:18.04:LTS |
All versions, plus listed versions 4.9.0-0ubuntu34.9.0-0ubuntu44.9.2-0ubuntu1 |
None known |
Show 7 moreShow less
| Package | Affected | Fixed |
|---|---|---|
xenUbuntu:20.04:LTS |
All versions, plus listed versions 4.9.2-0ubuntu24.9.2-0ubuntu64.9.2-0ubuntu74.11.3+24-g14b62ab3e5-1ubuntu14.11.3+24-g14b62ab3e5-1ubuntu24.11.3+24-g14b62ab3e5-1ubuntu2.24.11.3+24-g14b62ab3e5-1ubuntu2.3 |
None known |
xenUbuntu:22.04:LTS |
All versions, plus listed versions 4.11.4+24-gddaaccbbab-1ubuntu24.16.0-1~ubuntu24.16.0-1~ubuntu2.1 |
None known |
xenUbuntu:24.04:LTS |
All versions, plus listed versions 4.17.2-14.17.2+55-g0b56bed864-14.17.2+76-ge1f9cb16e2-14.17.2+76-ge1f9cb16e2-1ubuntu14.17.3+10-g091466ba55-14.17.3+10-g091466ba55-1.1ubuntu24.17.3+10-g091466ba55-1.1ubuntu3 |
None known |
xenUbuntu:25.10 |
All versions, plus listed versions 4.20.0-1ubuntu14.20.0+68-g35cb38b222-1 |
None known |
xenUbuntu:26.10 |
All versions, plus listed versions 4.20.2+7-g1badcf5035-2build24.20.2+37-g61ff35323e-1ubuntu14.20.3+127-gc42374a105-1 |
None known |
xenUbuntu:26.04:LTS |
All versions, plus listed versions 4.20.0+68-g35cb38b222-14.20.2+7-g1badcf5035-24.20.2+7-g1badcf5035-2build2 |
None known |
xenopenSUSE:Tumbleweed |
before 4.21.1_04-1.1 | 4.21.1_04-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-23558 is a high vulnerability (CVSS 7.8) in Xen, published April 28, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.12%, the 1st percentile. Fixed in xen 4.18.5-r7.
References
xenbits.xenproject.org/xsa/advisory-486.html
openwall.com/lists/oss-security/2026/04/28/13
xenbits.xen.org/xsa/advisory-486.html
nvd.nist.gov/vuln/detail/CVE-2026-23558
github.com/advisories/GHSA-4qf9-g5cf-cx9j
security.alpinelinux.org/vuln/CVE-2026-23558
Show 19 moreShow less
security-tracker.debian.org/tracker/CVE-2026-23558
suse.com/support/update/announcement/2026/suse-su-20261645-1
bugzilla.suse.com/1262178
bugzilla.suse.com/1262180
bugzilla.suse.com/1262428
suse.com/security/cve/CVE-2025-54505
suse.com/security/cve/CVE-2026-23557
suse.com/security/cve/CVE-2026-23558
suse.com/support/update/announcement/2026/suse-su-20261657-1
suse.com/support/update/announcement/2026/suse-su-20261692-1
suse.com/support/update/announcement/2026/suse-su-20261743-1
bugzilla.suse.com/1027519
suse.com/support/update/announcement/2026/suse-su-20261998-1
bugzilla.suse.com/1264066
suse.com/security/cve/CVE-2025-54518
suse.com/support/update/announcement/2026/suse-su-20262066-1
suse.com/support/update/announcement/2026/suse-su-20262102-1
ubuntu.com/security/CVE-2026-23558
cve.org/CVERecord?id=CVE-2026-23558