CVE-2023-37369: Buffer Overflow
A recently reported potential buffer overflow issue in QXmlStreamReader has been assigned the CVE id CVE-2023-37369 When given specifically crafted data then QXmlStreamReader can end up causing a buffer overflow and subsequently a crash.
https://www.qt.io/blog/security-advisory-qxmlstreamreader (fixed in qtbase-6.5.2)
Other sources
CVE-2023-38197 An issue was discovered in Qt before 5.15.15, 6.x before 6.2.10, and 6.3.x through 6.5.x before 6.5.3. There are infinite loops in recursive entity expansion. CVE-2023-37369 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 QXmlStreamReader via a crafted XML string that triggers a situation in which a prefix is greater than a length.
— F5
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade to a fixed release to a version that resolves this vulnerability.
Fixed in 17.5.1.117.1.3 - Upgrade
Upgrade to a fixed release to a version that resolves this vulnerability.
Fixed in 7.2.5 - Upgrade
Upgrade
redhat/Qtto a version that resolves this vulnerability.Fixed in 5.15.15 - Upgrade
Upgrade
redhat/Qtto a version that resolves this vulnerability.Fixed in 6.2.10 - Upgrade
Upgrade
redhat/Qtto a version that resolves this vulnerability.Fixed in 6.5.2 - Upgrade
Upgrade
debian/qt6-baseto a version that resolves this vulnerability.Fixed in 6.4.2+dfsg-20 - Upgrade
Upgrade
debian/qtbase-opensource-srcto a version that resolves this vulnerability.Fixed in 5.15.8+dfsg-11+deb12u1 - Upgrade
Upgrade
debian/qtbase-opensource-srcto a version that resolves this vulnerability.Fixed in 5.15.10+dfsg-3 - Upgrade
Upgrade
debian/qtbase-opensource-src-glesto a version that resolves this vulnerability.Fixed in 5.15.10+dfsg-2 - Upgrade
Upgrade
debian/qt6-baseto a version that resolves this vulnerability.Fixed in 6.8.2+dfsg-9+deb13u2Fixed in 6.11.2+dfsg-7Fixed in 6.11.2+dfsg-8 - Upgrade
Upgrade
debian/qtbase-opensource-srcto a version that resolves this vulnerability.Fixed in 5.15.8+dfsg-11+deb12u3Fixed in 5.15.15+dfsg-6+deb13u1Fixed in 5.15.19+dfsg-6Fixed in 5.15.19+dfsg-7 - Upgrade
Upgrade
debian/qtbase-opensource-src-glesto a version that resolves this vulnerability.Fixed in 5.15.15+dfsg-2Fixed in 5.15.19+dfsg-2 - Upgrade
Upgrade
qtbaseto a version that resolves this vulnerability.Fixed in 5.15.15 - Upgrade
Upgrade
qtbaseto a version that resolves this vulnerability.Fixed in 6.2.10 - Upgrade
Upgrade
qtbaseto a version that resolves this vulnerability.Fixed in 6.5.3
Event History
Frequently Asked Questions
What is the severity of CVE-2023-37369?
The severity of CVE-2023-37369 is high with a severity value of 7.5.
What is the affected software for CVE-2023-37369?
The affected software for CVE-2023-37369 includes Qt versions before 5.15.15, 6.x before 6.2.9, and 6.3.x through 6.5.x before 6.5.2.
How can CVE-2023-37369 be exploited?
CVE-2023-37369 can be exploited by crafting a malicious XML string that triggers a situation where a prefix is greater than a length.
Is there a fix available for CVE-2023-37369?
Yes, a fix is available for CVE-2023-37369. It is recommended to update to Qt version 5.15.15, 6.2.9, or 6.5.2.
Where can I find more information about CVE-2023-37369?
More information about CVE-2023-37369 can be found in the following references: [Link 1](https://bugreports.qt.io/browse/QTBUG-114829), [Link 2](https://codereview.qt-project.org/c/qt/qtbase/+/455027), [Link 3](https://lists.debian.org/debian-lts-announce/2023/08/msg00028.html).