CVE-2026-6210: Type confusion and heap-buffer-overflow in Qt SVG marker handling causing application crash
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.
Security readout for executives and security teams
Plain-English summary
A crafted SVG image can crash software that uses affected Qt SVG versions. The flaw can be triggered remotely, without authentication or user interaction, when an application processes attacker-controlled SVG content. The documented impact is denial of service; the sources do not establish data theft or code execution.
Executive priority
Prioritize internet-facing or automated SVG-processing services because a single crafted input may interrupt availability without authentication. Patch promptly where outages affect customers or critical workflows. Treat code-execution claims as unsubstantiated unless new vendor or authoritative evidence emerges.
Technical view
Qt SVG fails to verify a referenced node’s type before casting it to QSvgMarker. A non-marker element referencing itself as a marker can cause an out-of-bounds heap read and recursive processing that bypasses the intended recursion guard, terminating the application.
Likely exposure
Exposure is most likely where applications or services use Qt SVG versions 6.7.0 through 6.8.7, or 6.9.0 through 6.11.0, and process untrusted SVG input. The source bundle does not identify specific deployed applications or environments.
Exploitation context
The CVSS 4.0 score is 8.7, reflecting network reachability, low complexity, no privileges, no user interaction, and high availability impact. This CVE is not listed as KEV in the supplied evidence, and no source establishes active exploitation.
Researcher notes
The reported primitive is type confusion between SVG node classes, producing an out-of-bounds heap read followed by uncontrolled recursion through incorrect virtual dispatch. Documented impact is application crash. The supplied evidence does not demonstrate confidentiality or integrity impact, reliable code execution, or exploitation in the wild.
Mitigation direction
Update affected 6.7/6.8 deployments to Qt 6.8.8 or later.
Update affected 6.9–6.11 deployments to Qt 6.11.1 or later.
Until updated, prevent untrusted SVG content from reaching Qt SVG processing.
Check application vendors for patched builds when Qt is bundled indirectly.
Validation and detection
Inventory applications and services that bundle or dynamically load Qt SVG.
Confirm installed Qt versions against both documented affected version ranges.
Identify upload, conversion, preview, rendering, or API paths that accept SVG content.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · low confidence lookup
CWE-122: Exact CWE lookup
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-122 · source CWE mapping
Heap-based Buffer Overflow
Heap-based Buffer Overflow represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.
Access of Resource Using Incompatible Type ('Type Confusion')
Access of Resource Using Incompatible Type ('Type Confusion') represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.