Type confusion and heap-buffer-overflow in Qt SVG marker handling causing application crash
Summary
| CVE | CVE-2026-6210 |
|---|---|
| State | PUBLISHED |
| Assigner | TQtC |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2026-05-06 12:16:49 UTC |
| Updated | 2026-05-07 15:10:53 UTC |
| Description | A type confusion vulnerability in Qt SVG allows an attacker to cause an application crash via a crafted SVG image. When processing SVG marker references, the renderer retrieves a node by its id attribute and casts it to QSvgMarker* without verifying the node type. A non-marker element (such as a <line> element) that references itself as a marker triggers an out-of-bounds heap read due to the object size difference between QSvgLine and QSvgMarker, followed by an endless recursion that bypasses the marker recursion guard through incorrect virtual dispatch. The result is an application crash (denial of service). This issue affects Qt SVG: from 6.7.0 before 6.8.8, from 6.9.0 before 6.11.1. |
Risk And Classification
Primary CVSS: v4.0 8.7 HIGH from a59d8014-47c4-4630-ab43-e1b13cbe58e3
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
EPSS: 0.000550000 probability, percentile 0.171880000 (date 2026-05-12)
Problem Types: CWE-122 | CWE-843 | CWE-843 CWE-843 Access of Resource Using Incompatible Type ('Type Confusion') | CWE-122 CWE-122 Heap-based Buffer Overflow
| Version | Source | Type | Score | Severity | Vector |
|---|---|---|---|---|---|
| 4.0 | a59d8014-47c4-4630-ab43-e1b13cbe58e3 | Secondary | 8.7 | HIGH | 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/E:X/C... |
| 4.0 | CNA | CVSS | 8.7 | HIGH | 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 |
CVSS v4.0 Breakdown
Attack Vector
NetworkAttack Complexity
LowAttack Requirements
NonePrivileges Required
NoneUser Interaction
NoneConfidentiality
NoneIntegrity
NoneAvailability
HighSub Conf.
NoneSub Integrity
NoneSub Availability
NoneCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Vendor Declared Affected Products
| Source | Vendor | Product | Version | Platforms |
|---|---|---|---|---|
| CNA | The Qt Company | Qt | affected 6.7.0 6.8.8 python | Not specified |
| CNA | The Qt Company | Qt | affected 6.9.0 6.11.1 python | Not specified |
References
| Reference | Source | Link | Tags |
|---|---|---|---|
| issues.oss-fuzz.com/issues/496327371 | a59d8014-47c4-4630-ab43-e1b13cbe58e3 | issues.oss-fuzz.com | |
| codereview.qt-project.org/c/qt/qtsvg/+/724887 | a59d8014-47c4-4630-ab43-e1b13cbe58e3 | codereview.qt-project.org | |
| CVE Program record | CVE.ORG | www.cve.org | canonical |
| NVD vulnerability detail | NVD | nvd.nist.gov | canonical, analysis |
No vendor comments have been submitted for this CVE.
Additional Advisory Data
Solutions
CNA: Apply fix: https://codereview.qt-project.org/c/qt/qtsvg/+/724887
There are currently no legacy QID mappings associated with this CVE.