Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit crafted XML to parsing endpoint
-
ExploitTrigger algorithmic complexity in QXmlStreamReader
-
ImpactExhaust CPU, process unresponsive
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V2 - Validation and Business Logic Algorithmic complexity limits
|
| Exploitation Conditions | The only precondition is that the target application uses Qt's QXmlStreamReader to parse XML that an attacker can influence (e.g. an uploaded, submitted, or fetched document); no authentication, privileges, or user interaction beyond ingesting the input are required. Exploitation is limited by whether the application actually exposes an attacker-reachable XML parsing path and whether input-size or timeout controls are in place; impact is contained to the affected process (availability of that one process), with no effect on confidentiality or integrity and no spread to other systems. |
| Impact | This is a denial-of-service-only flaw (CWE-407, inefficient algorithmic complexity) in Qt's QXmlStreamReader. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remotely reachable, low-complexity, unauthenticated condition with no attack requirements, and impact confined to availability (VA:H) with no confidentiality or integrity loss (VC:N/VI:N). The 8.7 'high' CVSS 4.0 score is driven almost entirely by that reachable availability impact, not by any system compromise. The vuln.today Decision label is 'this_week', which is an elevated-but-not-emergency priority consistent with a reachable DoS that is not known to be actively exploited. No EPSS score was provided, there is no CISA KEV listing, and the supplied references are a vendor advisory wiki entry and two qtbase patch code-reviews - not exploit code - so there is no public exploit identified at time of analysis. The practical risk is real for any service that parses attacker-influenced XML with QXmlStreamReader, but it is bounded: an attacker can hang or pin the affected process, not read data or execute code. The input 'RCE' tag conflicts with the description, which explicitly rules out code execution; treat the RCE label as erroneous and the issue as availability-only. |
| Exploit ScenarioDerived | An attacker submits a specially crafted XML document to a network-facing application (for example an API endpoint, message handler, or file import feature) that uses Qt's QXmlStreamReader to parse it. The structure of the document triggers disproportionate CPU work during parsing, so a single small request pins a CPU core and makes the application unresponsive to legitimate users. No authentication or user interaction is required (AV:N/PR:N/UI:N), and no public exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 23, 2026
Disproportionate CPU consumption in Qt's QXmlStreamReader lets remote attackers render an application unresponsive by supplying a crafted XML document for parsing. Any application built on Qt (qtbase/QtCore) that feeds attacker-influenced XML into QXmlStreamReader is affected, with no confidentiality or integrity impact and no code execution - only availability of the parsing process. No public exploit code has been identified at time of analysis, and the flaw is not confirmed as actively exploited (not in CISA KEV); vendor fixes exist as upstream qtbase commits, though a released patched Qt version is not independently confirmed, and the priority label places remediation in the current week.
RemediationAI
Vendor-released patch status: available from the vendor, but only as upstream qtbase code-review changes 738885 and 738901 (https://codereview.qt-project.org/c/qt/qtbase/+/738885 and https://codereview.qt-project.org/c/qt/qtbase/+/738901); a released Qt version containing these changes is not independently confirmed in the supplied data, so verify against your Qt branch and rebuild or upgrade once the fixed release is confirmed, checking the vendor advisory at https://wiki.qt.io/List_of_known_vulnerabilities_in_Qt_products#CVE-2026-16762. Because exploitation only requires that an attacker-controlled XML document reach QXmlStreamReader, interim exposure reduction depends on the parsing path: cap the size and nesting of accepted XML and enforce parse timeouts so a single hostile document cannot monopolize a worker, and isolate parsing into a separate process or thread pool so CPU exhaustion is contained to that process rather than the whole service - both measures add latency and can reject legitimately large but benign documents. If a given application does not accept untrusted XML at all, it is not reachable through this flaw and can be scheduled for the normal update cycle, though the priority label still places remediation in the current week.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
QXmlStreamReader is Qt's pull-based, streaming XML parser shipped in the qtbase module (QtCore), widely used by desktop, embedded and server applications that ingest XML from uploads, network fetches, configuration or message payloads. The root cause class is CWE-407, inefficient algorithmic complexity: the parser's work grows disproportionately relative to input size, so a crafted document makes parsing consume excessive CPU and the hosting process becomes unresponsive. The supplied CPE cpe:2.3:a:qt:qt:*:*:*:*:*:*:*:* carries a wildcard version, so the sources do not enumerate which Qt release branches are affected; the specific XML construct that triggers the blow-up is not described in the available sources. Qt upstream fixes are under review in the qtbase Gerrit changes 738885 and 738901. Although one feed tag mentions RCE, neither the description, the assessed vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/C:N/I:N/A:H) nor the advisory supports code execution or data exposure, so the impact should be treated as availability-only.
Know when Qt gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/S:P/AU:Y/R:A/RE:L
Remote, unauthenticated, low-complexity XML parsing (AV:N/AC:L/PR:N/UI:N); impact confined to the process (S:U) and purely availability (A:H, C/I:N).
Primary rating from Vendor (Qt).
CVSS VectorVendor: Qt
DescriptionCVE.org
An attacker able to supply a crafted XML document to an application using QXmlStreamReader can cause disproportionate CPU consumption during parsing, making the application unresponsive (denial of service). Exploitation requires only that the application parse attacker-influenced XML; no authentication, privileges, or user interaction beyond ingesting the input are needed. There is no loss of confidentiality or integrity - no data disclosure, data modification, or code execution - and the impact is contained to the affected process.
Executive ViewAI
Qt's QXmlStreamReader is vulnerable to crafted XML that can exhaust CPU and render applications unresponsive, affecting any product built on Qt that processes attacker-controlled XML. This availability flaw impacts customer-facing services and internal tools, risking operational disruption and potential downtime costs, though no data breach or code execution is possible. Leadership should prioritize remediation this week given the high severity and broad Qt usage.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
setMarkdown in Qt before 5.14.2 has a use-after-free related to QTextMarkdownImporter::insertBlock. Rated critical sever
In Qt before 5.15.15, 6.x before 6.2.9, and 6.3.x through 6.5.x before 6.5.2, there can be an application crash in QXmlS
Qt 5.12.2 through 5.14.2, as used in unofficial builds of Mumble 1.3.0 and other products, mishandles OpenSSL's error qu
Uncontrolled search path in the QT Library before 5.14.0, 5.12.7 and 5.9.10 may allow an authenticated user to potential
An issue was discovered in the HTTP2 implementation in Qt before 5.15.17, 6.x before 6.2.11, 6.3.x through 6.5.x before
QAbstractOAuth in Qt Network Authorization in Qt before 5.15.17, 6.x before 6.2.13, 6.3.x through 6.5.x before 6.5.6, an
Qt for Android prior to 5.9.0 allows remote attackers to execute arbitrary OS commands via unspecified vectors. Rated cr
An issue was discovered in Qt before 5.11.3. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploita
Stack-based buffer overflow in QXmlSimpleReader in Qt 4.8.5 allows remote attackers to cause a denial of service (applic
Out-of-bounds read in Qt for MCUs occurs when an application passes a Latin-1-optimized string containing Latin-1 charac
An issue was discovered in Qt before 5.11.3. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable,
QXmlStream in Qt 5.x before 5.11.3 has a double-free or corruption during parsing of a specially crafted illegal XML doc
EUVD-2026-108655
GHSA-3gxv-qxph-7hg3
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB