Skip to main content

Qt5Compat QXmlSimpleReader CVE-2026-100140

| EUVDEUVD-2026-115135 LOW
Integer Overflow or Wraparound (CWE-190)
2026-11-02 Qt GHSA-7695-pqx4-vc24
1.9
CVSS 4.0 · Vendor: Qt
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft malicious XML document
  2. Exploit
    Victim application parses it via QXmlSimpleReader
  3. Execution
    Integer overflow triggered during parsing
  4. Impact
    Application crash / denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer overflow checks
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an application that still uses the deprecated Qt5Compat QXmlSimpleReader XML parser (not Qt's default/modern XML stream readers), and the victim must actively parse an attacker-crafted XML document - the vector is local (AV:L) with required user interaction (UI:P) and a specific attack requirement (AT:P), not remote-unauthenticated-at-default. Limiting factors that reduce realistic risk: the affected code is a legacy Qt5 compatibility module rather than core Qt, no privileges are gained (impact is availability-high with only low integrity and no confidentiality), exploitation is rated unproven, and the attacker cannot act purely remotely without getting the malicious input parsed on the target.

Impact

All available signals converge on this being a genuinely low-priority issue rather than a high-CVSS item masquerading as low risk - the CVSS itself is low (1.9, CVSS 4.0). The vendor-supplied CVSS 4.0 vector is local (AV:L) with an attack requirement (AT:P) and required user interaction (UI:P), yielding no confidentiality impact (VC:N), only low integrity impact (VI:L), and high availability impact (VA:H) - i.e. the practical outcome is a denial of service (crash) when a crafted XML document is parsed, consistent with CWE-190 integer overflow. Exploit maturity is explicitly E:U (exploitation unproven), there is no CISA KEV listing, and no EPSS score was supplied in the input, so exploitation probability cannot be quantified from the data given. The vuln.today decision label is 'monitor', which aligns with the low score and unproven exploitation. No PoC or exploit reference is present - every reference is either the Qt wiki advisory or a Qt code-review patch commit - so there is no public exploit identified at time of analysis. The signals are mutually consistent (low severity, unproven exploitation, local+UI-gated, availability-only impact); the only notable gap is the absent EPSS score, which prevents an independent probability cross-check.

Exploit ScenarioDerived

An attacker crafts a malicious XML document and induces a victim to open or process it within an application that uses the deprecated Qt5Compat QXmlSimpleReader parser; the integer overflow is triggered during parsing and most plausibly crashes the application (denial of service). Because the attack vector is local and user interaction is required, the attacker must get the crafted input in front of a victim who actively parses it. No public exploit code was identified, and exploitation is rated unproven (E:U).

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Nov 02, 2026

Integer overflow in the legacy Qt5Compat QXmlSimpleReader XML parser can be triggered when an application that still uses this deprecated component parses a crafted XML document, primarily threatening availability through a local, user-interaction-dependent attack path. No public exploit was identified at time of analysis, and vendor patches are available; the overall priority is monitor because exposure is limited to applications that opt into the Qt5 compatibility parser.

RemediationAI

Apply the vendor patch referenced by the Qt code-review changes https://codereview.qt-project.org/c/qt/qt5compat/+/768900, https://codereview.qt-project.org/c/qt/qt5compat/+/764751, https://codereview.qt-project.org/c/qt/qt5compat/+/768901, and https://codereview.qt-project.org/c/qt/qt5compat/+/768902, and verify the fix against the vendor advisory https://wiki.qt.io/List_of_known_vulnerabilities_in_Qt_products#CVE-2026-100140; the supplied data says a vendor patch is available but does not state an exact fixed release version, so confirm the patched Qt5Compat build for your Qt branch before rollout. Where patching is delayed, remove or avoid the deprecated Qt5Compat QXmlSimpleReader code path and migrate XML parsing to Qt's modern XML stream readers, or prevent applications using that parser from processing untrusted XML; these workarounds require code changes and regression testing of XML parsing behavior. The primary remediation is the vendor patch, and workarounds reduce exposure without replacing patching.

Affected VersionsENISA

Qt 6.12.0
Qt 6.0.0 ≤6.8.9
Qt 6.9.0 ≤6.11.2

Affected Packages

euvd qt no fix

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

Qt5Compat is a compatibility module that lets Qt 6 applications continue using Qt 5 APIs, and QXmlSimpleReader is the legacy SAX-style XML reader from that module rather than Qt's default or modern XML stream readers. CWE-190 identifies an integer overflow as the root cause, and the supplied tags also include buffer overflow, but the sources do not describe the exact malformed XML construct, arithmetic path, or memory-safety consequence that triggers the flaw. The supplied CVSS 4.0 vector is AV:L/AC:L/AT:P/PR:N/UI:P with E:U and availability-weighted impact (VC:N/VI:L/VA:H), while the independent assessment is CVSS 3.1 AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:H; both point to local access, user involvement, no confidentiality loss, low integrity impact, and high availability impact, with PR:N indicating no privileges are required. The CPE cpe:2.3:a:qt:qt:*:*:*:*:*:*:*:* identifies Qt with an unconstrained version wildcard, so affected builds must be scoped by their use of Qt5Compat and QXmlSimpleReader rather than by a single Qt version.

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

Vendor (Qt) PRIMARY 1.9 LOW
CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:P/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N/E:U/R:U/U:Green
vuln.today AI 5.3 MEDIUM

Local, user-triggered XML parsing with an added attack requirement maps to AV:L/AC:H/UI:R; no auth needed (PR:N); integer-overflow DoS gives A:H, minor I:L, no confidentiality.

3.1 AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:H
4.0 AV:L/AC:L/AT:P/PR:N/UI:P/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Qt).

CVSS VectorVendor: Qt

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

An integer overflow vulnerability in the Qt XML parsing (Qt5Compat / QXmlSimpleReader) functionality of Qt.

Threat Intelligence Overview

Prevalence
High
Qt is a widely deployed cross-platform app framework; affected path is the legacy Qt5Compat XML module
Data Quality
2 sources
Confidence: Low

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.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
High

Priority Score

10
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.

More in Qt

View all
CVE-2020-12267 CRITICAL POC
9.8 Apr 27

setMarkdown in Qt before 5.14.2 has a use-after-free related to QTextMarkdownImporter::insertBlock. Rated critical sever

CVE-2023-37369 HIGH POC
7.5 Aug 20

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

CVE-2020-13962 HIGH POC
7.5 Jun 09

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

CVE-2020-0570 HIGH POC
7.3 Sep 14

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

CVE-2023-51714 CRITICAL
9.8 Dec 24

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

CVE-2024-36048 CRITICAL
9.8 May 18

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

CVE-2017-10904 CRITICAL
9.8 Dec 16

Qt for Android prior to 5.9.0 allows remote attackers to execute arbitrary OS commands via unspecified vectors. Rated cr

CVE-2018-19873 CRITICAL
9.8 Dec 26

An issue was discovered in Qt before 5.11.3. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploita

CVE-2016-10040 MEDIUM POC
5.5 Mar 07

Stack-based buffer overflow in QXmlSimpleReader in Qt 4.8.5 allows remote attackers to cause a denial of service (applic

CVE-2026-95509 HIGH
8.8 Sep 29

Out-of-bounds read in Qt for MCUs occurs when an application passes a Latin-1-optimized string containing Latin-1 charac

CVE-2018-19870 HIGH
8.8 Dec 26

An issue was discovered in Qt before 5.11.3. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable,

CVE-2018-15518 HIGH
8.8 Dec 26

QXmlStream in Qt 5.x before 5.11.3 has a double-free or corruption during parsing of a specially crafted illegal XML doc

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy