First published: Tue Oct 10 2023(Updated: )
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).
Credit: security@xen.org
Affected Software | Affected Version | How to fix |
---|---|---|
Xen XAPI | <4.17.0 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2023-34323 has been classified with a moderate severity level due to its implications on transaction integrity.
To mitigate CVE-2023-34323, it is recommended to upgrade to a version of Xen that is later than 4.17.0.
CVE-2023-34323 affects versions of Xen up to 4.17.0, including the Xen unstable branch.
CVE-2023-34323 is a transaction handling vulnerability that can lead to incorrect quota accounting.
Administrators using affected versions of Xen should be concerned about CVE-2023-34323 and should take corrective actions.