Description
Uncontrolled recursion in QXmlStreamReader::readElementText() in Qt Group Qt allows attackers to cause a denial of service (application crash via stack exhaustion) via a crafted XML document.
Published: 2026-09-23
Score: 2.3 Low
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via stack exhaustion
Action: Assess Impact
AI Analysis

Impact

The vulnerability arises from uncontrolled recursion inside QXmlStreamReader::readElementText in Qt. Malicious XML can cause stack exhaustion, resulting in an application crash and a denial‑of‑service. This flaw is classified as CWE‑674 and CWE‑776 and does not provide any mechanism for arbitrary code execution, but it can disable services or applications that rely on Qt's XML parser.

Affected Systems

The issue affects Qt applications that use the QXmlStreamReader::readElementText API. No specific Qt version is listed as affected, so all releases that include this code path are potentially impacted. The vulnerability is present in the Qt library itself.

Risk and Exploitability

The CVSS score is 2.3, indicating low severity. The EPSS score is not available, and the vulnerability is not listed in CISA's KEV catalog, which implies a low likelihood of exploitation. The attack vector is likely an attacker delivering a crafted XML document to an application using the vulnerable parser; it requires the application to parse such input. The impact is limited to an untrusted application crash, which could disrupt services but does not compromise data or provide further access.

Generated by OpenCVE AI on September 24, 2026 at 01:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Qt release that contains the fix for this recursion issue if available.
  • If an update cannot be applied immediately, restrict XML input by setting a maximum recursion depth or by preprocessing XML to remove deeply nested elements before passing it to QXmlStreamReader.
  • Disable or replace the use of QXmlStreamReader for processing untrusted XML by switching to an alternative parser that includes depth limits.

Generated by OpenCVE AI on September 24, 2026 at 01:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 24 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-776
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.7, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Wed, 23 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 23 Sep 2026 11:45:00 +0000

Type Values Removed Values Added
Description Uncontrolled recursion in QXmlStreamReader::readElementText() in Qt Group Qt allows attackers to cause a denial of service (application crash via stack exhaustion) via a crafted XML document.
Title Denial-of-service (stack-exhaustion) vulnerability in QXmlStreamReader::readElementText() impacts Qt
First Time appeared Qt
Qt qt
Weaknesses CWE-674
CPEs cpe:2.3:a:qt:qt:*:*:*:*:*:*:*:*
Vendors & Products Qt
Qt qt
References
Metrics cvssV4_0

{'score': 2.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:U/S:N/AU:N/R:U/RE:L/U:Green'}


cve-icon MITRE

Status: PUBLISHED

Assigner: Qt

Published:

Updated: 2026-09-23T14:36:41.208Z

Reserved: 2026-08-24T07:14:59.859Z

Link: CVE-2026-78253

cve-icon Vulnrichment

Updated: 2026-09-23T14:36:30.794Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-23T12:17:07.063

Modified: 2026-09-24T21:08:22.573

Link: CVE-2026-78253

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-23T11:39:03Z

Links: CVE-2026-78253 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-24T01:30:12Z

Weaknesses
  • CWE-674

    Uncontrolled Recursion

  • CWE-776

    Improper Restriction of Recursive Entity References in DTDs ('XML Entity Expansion')