Description
When a transaction is committed, C Xenstored will first check
the quota is correct before attempting to commit any nodes. It would
be possible that accounting is temporarily negative if a node has
been removed outside of the transaction.

Unfortunately, some versions of C Xenstored are assuming that the
quota cannot be negative and are using assert() to confirm it. This
will lead to C Xenstored crash when tools are built without -DNDEBUG
(this is the default).
Published: 2024-01-05
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

No analysis available yet.

Remediation

Vendor Workaround

The problem can be avoided by using OCaml Xenstored variant.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
EUVD EUVD EUVD-2023-38404 When a transaction is committed, C Xenstored will first check the quota is correct before attempting to commit any nodes. It would be possible that accounting is temporarily negative if a node has been removed outside of the transaction. Unfortunately, some versions of C Xenstored are assuming that the quota cannot be negative and are using assert() to confirm it. This will lead to C Xenstored crash when tools are built without -DNDEBUG (this is the default).
History

Tue, 04 Nov 2025 20:30:00 +0000

Type Values Removed Values Added
References

Wed, 18 Jun 2025 16:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


cve-icon MITRE

Status: PUBLISHED

Assigner: XEN

Published:

Updated: 2025-11-04T19:16:36.587Z

Reserved: 2023-06-01T10:44:17.065Z

Link: CVE-2023-34323

cve-icon Vulnrichment

Updated: 2024-08-02T16:10:06.813Z

cve-icon NVD

Status : Modified

Published: 2024-01-05T17:15:08.493

Modified: 2025-11-04T20:16:30.553

Link: CVE-2023-34323

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

No data.

Weaknesses