Skip to content
OpenAdvisories
High · 7.1 CVE-2026-11573 EUVD-2026-72717GHSA-m72v-p257-4w4p

Uncontrolled recursion in QDomDocument/QDomNode serialization causes stack exhaustion (QtXml)

Published Sep 8, 2026 · Updated Sep 11, 2026 · Assigned by Qt

Description

Uncontrolled recursion (CWE-674) in the QDomDocument/QDomNode serialization path of the Qt XML module (QtXml, qtbase). QDomElementPrivate::save() and QDomNodePrivate::save() recurse mutually, consuming one stack frame per level of element nesting with no depth limit, no configurable bound and no error return. A document with deeply nested elements parses successfully but exhausts the call stack and terminates the process when serialized. Reachable via QDomDocument::toByteArray() (Qt 4.0 and later), QDomDocument::toString(), QDomDocument::toCString(), QDomNode::save(), and operator<<(QTextStream&, const QDomNode&). Denial of service only — no code execution and no memory disclosure.

Affected products

VendorProductAffectedFixed
qt qt 2.2.0 – < 6.8.2 6.8.2

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 qt6-base 6.8.2+dfsg-5 —
Debian 14 qtbase-opensource-src No fix yet —
Debian 13 qt6-base 6.8.2+dfsg-5 —
Debian 13 qtbase-opensource-src No fix yet —
Debian 12 qt6-base +1 No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 qtbase-opensource-src No fix yet —
Ubuntu 26.04 LTS qtbase-opensource-src No fix yet —
Ubuntu 24.04 LTS qt6-base No fix yet —
Ubuntu 22.04 LTS qt6-base No fix yet —
Show 5 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 24.04 LTS qtbase-opensource-src No fix yet —
Ubuntu Pro 22.04 LTS qtbase-opensource-src No fix yet —
Ubuntu Pro 20.04 LTS qtbase-opensource-src No fix yet —
Ubuntu Pro 18.04 LTS qtbase-opensource-src No fix yet —
Ubuntu Pro 16.04 LTS qtbase-opensource-src No fix yet —
ReleasePackageFixed inAdvisory
RHEL 10.0 EUS qt6-qtbase +9 6.8.1-9.el10_0.1 RHSA-2026:84582
Red Hat Hardened Images 1 qt6-qtbase +10 6.11.2-3.hum1 RHSA-2026:74653

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 9 qt5-qtbase +9 5.15.9-11.el9_8.2 ALSA-2026:87082
AlmaLinux 8 qt5-qtbase +9 5.15.3-10.el8_10 ALSA-2026:93924

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 9 qt5-qtbase 5.15.9-11.el9_8.2 RLSA-2026:87082
Rocky Linux 8 qt5-qtbase 5.15.3-10.el8_10 RLSA-2026:93924

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2 qt5-qtbase +9 5.15.3-1.amzn2.0.3 ALAS2-2026-3951

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 qtbase 6.6.3-6 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 9 qt5-qtbase +9 5.15.9-11.el9_8.2 ELSA-2026-87082
Oracle Linux 8 qt5-qtbase +9 5.15.3-10.el8_10 ELSA-2026-93924

Advisories 10

References