CVE-2025-5455

Possible denial of service when passing malformed data in a URL to qDecodeDataUrl

State
Published
Severity
8.4 High
Published
Jun 2, 2025
Updated
Jul 29, 2026
Reserved
Jun 2, 2025

Read the record on cve.org

Description

An issue was found in the private API function qDecodeDataUrl() in QtCore, which is used in QTextDocument and QNetworkReply, and, potentially, in user code.

If the function was called with malformed data, for example, an URL that contained a "charset" parameter that lacked a value (such as "data:charset,"), and Qt was built with assertions enabled, then it would hit an assertion, resulting in a denial of service (abort).

This impacts Qt up to 5.15.18, 6.0.0->6.5.8, 6.6.0->6.8.3 and 6.9.0. This has been fixed in 5.15.19, 6.5.9, 6.8.4 and 6.9.1.

Scores

CVSSScoreVectorSource
4.08.4 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:H/VA:H/SC:N/SI:H/SA:H/R:U/RE:M/U:ClearTQtC

Weaknesses

  • CWE-20 Improper Input Validation

Affected Products

ProductVersions
QtQt
  • 5.15.18 and earlierAffected
  • 6.0.0 through 6.5.8Affected
  • 6.5.9Not affected
  • 6.6.0 through 6.8.3Affected
  • 6.8.4Not affected
  • 6.9.0Affected
  • 6.9.1Not affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.