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

CVE Details

Basic Information

Title Possible denial of service when passing malformed data in a URL to qDecodeDataUrl
Type cve
Published 2025-06-02T08:46:20.524Z
Last Seen

Product Information

Vendor The Qt Company
Product Qt
Version 0

CVSS Information

Base Score 8.4 (HIGH)
Attack Vector CVSS: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:Clear
Confidentiality Impact
Integrity Impact
Availability Impact

AI Analysis

AI Description The vulnerability allows an attacker to cause a denial of service by passing malformed data in a URL to the qDecodeDataUrl() function in QtCore, potentially affecting applications using QTextDocument and QNetworkReply. This can lead to an abort if Qt was built with assertions enabled.
AI Severity High
Vendor The Qt Company
Product Qt
Affected Version 0, 6.0.0, 6.6.0, 6.9.0

Additional Information

CVE List
CWE List CWE-20
Bulletin Family
Source Data The Qt Company Qt 0
The Qt Company Qt 6.0.0
The Qt Company Qt 6.6.0
The Qt Company Qt 6.9.0

Source Information

Source Data The Qt Company Qt 0
The Qt Company Qt 6.0.0
The Qt Company Qt 6.6.0
The Qt Company Qt 6.9.0
Source Link

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.

CVSS Score Summary

Base Score: 8.4 (HIGH)

View Full CVE Details

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.