CVE-2023-34323

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).
References
Configurations

Configuration 1 (hide)

cpe:2.3:o:xen:xen:*:*:*:*:*:*:*:*

History

21 Nov 2024, 08:07

Type Values Removed Values Added
References () https://xenbits.xenproject.org/xsa/advisory-440.html - Patch, Vendor Advisory () https://xenbits.xenproject.org/xsa/advisory-440.html - Patch, Vendor Advisory

11 Jan 2024, 17:07

Type Values Removed Values Added
CWE CWE-476
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 5.5
First Time Xen
Xen xen
Summary
  • (es) Cuando se confirma una transacción, C Xenstored primero verificará que la cuota sea correcta antes de intentar confirmar cualquier nodo. Sería posible que la contabilidad fuera temporalmente negativa si se hubiera eliminado un nodo fuera de la transacción. Desafortunadamente, algunas versiones de C Xenstored asumen que la cuota no puede ser negativa y utilizan assert() para confirmarlo. Esto provocará un bloqueo de C Xenstored cuando las herramientas se creen sin -DNDEBUG (este es el valor predeterminado).
References () https://xenbits.xenproject.org/xsa/advisory-440.html - () https://xenbits.xenproject.org/xsa/advisory-440.html - Patch, Vendor Advisory
CPE cpe:2.3:o:xen:xen:*:*:*:*:*:*:*:*

05 Jan 2024, 17:15

Type Values Removed Values Added
New CVE

Information

Published : 2024-01-05 17:15

Updated : 2024-11-21 08:07


NVD link : CVE-2023-34323

Mitre link : CVE-2023-34323

CVE.ORG link : CVE-2023-34323


JSON object : View

Products Affected

xen

  • xen
CWE
CWE-476

NULL Pointer Dereference