CVE-2025-5455
Description
A flaw was found in QtCore's qDecodeDataUrl() function. This vulnerability allows an application level denial of service via a malformed data URL with a missing charset value when assertions are enabled.
Statement
A moderate severity denial-of-service flaw was found in the private qDecodeDataUrl() function in QtCore, which is used by QTextDocument and QNetworkReply and potentially by application code. If an application built with assertions enabled processes a malformed data URL, for example one whose "charset" parameter lacks a value (such as "data:charset,"), the function hits an assertion and the application aborts. Confidentiality and integrity are not affected. Red Hat rates this flaw as Moderate (CVSS 3.1 score 5.3, AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L) because it only affects availability and only manifests when Qt is built with assertions enabled, which is typically the case only for debug builds; the upstream CVE.org record assigns a higher CVSS 4.0 score of 8.4.
The affected components are qt5-qtbase and qt6-qtbase in Red Hat Enterprise Linux 7 Extended Lifecycle Support, Red Hat Enterprise Linux 8, 9, and 10, Red Hat In-Vehicle OS 1, and Fedora and EPEL community streams; all currently listed product streams are affected. For Red Hat Enterprise Linux 9, Red Hat Enterprise Linux 10, and the community streams, a fix is being pursued through the responsible maintainers. For Red Hat Enterprise Linux 7 ELS, Red Hat Enterprise Linux 8, and Red Hat In-Vehicle OS 1, the fix is deferred because this is a moderate, availability-only issue in maintenance-phase streams and triggering it requires an application built with assertions enabled to process malformed data URLs; the residual risk is that such applications can be crashed by untrusted input.
Mitigation
Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base or stability.
Common Vulnerability Scoring System (CVSS) Score Details
Info alert:Important note
CVSS scores for open source components depend on vendor-specific factors (e.g. version or build chain). Therefore, Red Hat's score and impact rating can be different from NVD and other vendors. Red Hat remains the authoritative CVE Naming Authority (CNA) source for its products and services (see Red Hat classifications).
CVSS v3 Score Breakdown
| Red Hat | NVD | cve.org | |
|---|---|---|---|
| Base Score | 5.3 | N/A | N/A |
| Attack Vector | Network | N/A | N/A |
| Attack Complexity | Low | N/A | N/A |
| Privileges Required | None | N/A | N/A |
| User Interaction | None | N/A | N/A |
| Scope | Unchanged | N/A | N/A |
| Confidentiality | None | N/A | N/A |
| Integrity Impact | None | N/A | N/A |
| Availability Impact | Low | N/A | N/A |
Vector
Red Hat: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Frequently Asked Questions
Not sure what something means? Check out our Security Glossary.
Want to get errata notifications? Sign up here.