Not a U.S. government website. NDD is an independent vulnerability database by Volerion and is not affiliated with or endorsed by NIST or NVD.
VOLERION
Volerion Security Research

NOT DEFERRED DATABASE

VULNERABILITIES

CVE-2025-58146 Details

ANALYZED


This CVE record has been analyzed and enriched by NVDAPI.com as an independent party.

Description

There are multiple issues. 1. Updates to the XAPI database sanitise input strings, but try generating the notification using the unsanitised input. This causes the database's event thread to terminate and cease further processing. 2. XAPI's UTF-8 encoder implements v3.0 of the Unicode spec, but XAPI uses libraries which conform to the stricter v3.1 of the Unicode spec. This causes some strings to be accepted as valid UTF-8 by XAPI, but rejected by other libraries in use. Notably, such strings can be entered into the database, after which the database can no longer be loaded. 3. There is no input sanitisation for Map/Set updates on objects in the XAPI database.

Metrics

CVSS 3.x Severity and Vector Strings:

References to Advisories, Solutions, and Tools

By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.

Weakness Enumeration

CWE-IDCWE NameSource
CWE-20Improper Input Validation[email protected]

Affected Products

ProductVersions
Xen
< 2

CPE

  • cpe:2.3:o:xen:xen:*:*:*:*:*:*:*:*
  • cpe:2.3:o:xen:xen:*:*:*:*:*:x86:*:*
  • cpe:2.3:a:xen:xen:*:*:*:*:*:*:*:*

Remediation

  • Patch:moderate efforthttp://xenbits.xen.org/xsa/advisory-474.html

    To resolve the issue, deploy the updated XAPI built with the attached patch. If XAPI restarts correctly, no further action is necessary. If bad strings have been entered into the database, XAPI will get into a restart loop, citing: [error||0 ||backtrace] Xapi.watchdog failed with exception Xmlm.Error(999:42777, "malformed character stream") in /var/log/xensource.log roughly every 4 seconds. To resolve this, the bad characters need stripping manually from the database. In dom0, something along the lines of: cd /var/xapi service xapi stop cp state.db state.bak iconv -f UTF-8 -t UTF-8//IGNORE < state.db > state.$$ mv state.$$ state.db service xapi start

Change History

3 change records found show changes


QUICK INFO

CVE Dictionary Entry:
CVE-2025-58146
NVD Published Date:
Jul 9, 2026
NVD Last Modified:
Jul 9, 2026
Source:
[email protected]
CVE-2025-58146 Details - Not Deferred