Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted SVG to victim
-
ExploitApplication loads/renders SVG via QtSvg
-
ExecutionDeeply nested elements trigger unbounded recursion
-
ImpactStack exhaustion crashes application
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Recursion depth limits
|
| Exploitation Conditions | Exploitation requires that a Qt application built against the QtSvg module parse or render an attacker-supplied SVG file containing deeply nested elements; the specific trigger is the SVG parser/renderer recursing on nested markup until the stack is exhausted. The key limiting factor is user/application interaction (CVSS UI:P): an attacker cannot trigger this remotely without the victim's application actually loading the malicious SVG, so delivery depends on a workflow that feeds untrusted SVG into QtSvg (e.g. image preview, document rendering, web/chat content). No authentication is required per the CVSS vector (PR:N), and no special non-default configuration is indicated - any application that renders untrusted SVG through QtSvg is exposed. Impact is limited to availability (application crash); there is no confidentiality or integrity effect and no code execution. |
| Impact | This is a denial-of-service-only issue with a realistic but bounded risk profile. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H) scores 7.1 (High) driven ENTIRELY by availability impact (VA:H); confidentiality and integrity are explicitly N, consistent with a CWE-674 uncontrolled-recursion stack-exhaustion crash rather than code execution. The vector is network-reachable and needs no privileges, but UI:P indicates passive user interaction is required - a victim must open, load, or render a malicious SVG, so this is not a self-propagating or wormable condition. No EPSS score, SSVC decision, KEV listing, or public POC was provided in the input, so exploitation likelihood cannot be quantified from the data; per the input there is no public exploit identified at time of analysis and no evidence of active exploitation. Net assessment: a credible, easy-to-trigger crash bug worth patching (vendor fix is available and the recursion class is trivially reproducible), but it is NOT a top-tier emergency - the impact ceiling is an application crash with no data compromise, and exploitation depends on getting a victim to process attacker-supplied SVG content. Note the 7.1 'High' rating overstates operational urgency because it reflects availability loss only; prioritize behind any confidentiality/integrity or actively-exploited issues. |
| Exploit ScenarioDerived | An attacker crafts an SVG file containing deeply nested elements and delivers it to a victim through a channel where a Qt/QtSvg-based application will parse or render it - for example an email attachment, a chat image, a web resource, or a document thumbnail. When the application loads the SVG, the parser/renderer recurses without bound and exhausts the stack, crashing the application (denial of service). No public exploit is identified at time of analysis, but the condition is trivially reproducible since it requires only a malformed-but-valid SVG, not memory-corruption primitives. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Stack exhaustion in the Qt SVG module (QtSvg) lets a crafted SVG containing deeply nested elements crash applications that parse or render it, producing a denial of service limited to availability. The flaw affects Qt products using QtSvg and is remotely deliverable, but exploitation requires the target application to load the attacker-supplied SVG (CVSS UI:P / assessed UI:R), with no authentication required per PR:N. Source data shows vendor patches but no public exploit code or KEV confirmation, so no public exploit identified at time of analysis.
RemediationAI
Apply the vendor patch identified in the Qt advisory (https://wiki.qt.io/List_of_known_vulnerabilities_in_Qt_products#CVE-2026-8168) and the associated qt/qtsvg code review changesets, then upgrade to the patched Qt/QtSvg release for your branch; the supplied data indicates a vendor patch is available but does not provide an exact fixed version, so confirm the applicable patched release in the advisory before rollout. If patching cannot be done immediately, avoid feeding untrusted SVG into QtSvg by disabling SVG preview/rendering for untrusted content, enforce strict input validation or a nesting-depth/element-count cap before parsing, and render untrusted SVG in an isolated low-privilege process with resource limits so a crash does not take down the main application. Trade-offs: disabling SVG support breaks legitimate SVG workflows; sanitization/filtering may reject complex valid SVGs or be bypassed; process isolation adds deployment complexity but contains the availability impact. No public exploit code was identified at time of analysis.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The Qt SVG module parses SVG, an XML-based vector image format, and renders it within Qt applications. CWE-674 (uncontrolled recursion) indicates that deeply nested SVG elements drive recursive parser/renderer calls without an adequate depth bound; once the process stack is exhausted the application crashes. CPE cpe:2.3:a:qt:qt:*:*:*:*:*:*:*:* identifies the Qt product line with wildcard versions, meaning exposure depends on whether a given Qt build includes the vulnerable QtSvg code and whether it processes untrusted SVG. The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N and independent CVSS 3.1 vector AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H agree on a remotely deliverable, unauthenticated, user-interaction-dependent availability impact only; there is no confidentiality or integrity loss and no code execution. Vendor patch references are code review changesets in qt/qtsvg, consistent with adding recursion/depth protections in the SVG parser and renderer.
Know when Qt gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Network-delivered SVG, no privileges (PR:N), but victim must render the file (UI:R); impact is availability-only crash (A:H) with no C/I and unchanged scope.
Primary rating from Vendor (Qt).
CVSS VectorVendor: Qt
DescriptionCVE.org
Uncontrolled recursion in the SVG parser and renderer of the Qt SVG module (QtSvg) in Qt Group Qt allows attackers to cause a denial of service (application crash via stack exhaustion) via a crafted SVG file with deeply nested elements.
Executive ViewAI
Applications built on the Qt framework that render SVG content can be deliberately crashed through the Qt SVG module (QtSvg), turning a single malicious image file into an availability outage for any product that accepts untrusted SVG input. The issue is remotely deliverable but requires the victim application to load the attacker-supplied file, and impacts availability only - there is no reported data exposure or code execution. Leadership should care because Qt-based clients, viewers, and upload-processing services are widely embedded across product lines, and repeated crashes can degrade service levels and user trust even without a confidentiality or integrity breach.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
setMarkdown in Qt before 5.14.2 has a use-after-free related to QTextMarkdownImporter::insertBlock. Rated critical sever
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 QXmlS
Qt 5.12.2 through 5.14.2, as used in unofficial builds of Mumble 1.3.0 and other products, mishandles OpenSSL's error qu
Uncontrolled search path in the QT Library before 5.14.0, 5.12.7 and 5.9.10 may allow an authenticated user to potential
An issue was discovered in the HTTP2 implementation in Qt before 5.15.17, 6.x before 6.2.11, 6.3.x through 6.5.x before
QAbstractOAuth in Qt Network Authorization in Qt before 5.15.17, 6.x before 6.2.13, 6.3.x through 6.5.x before 6.5.6, an
Qt for Android prior to 5.9.0 allows remote attackers to execute arbitrary OS commands via unspecified vectors. Rated cr
An issue was discovered in Qt before 5.11.3. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploita
Stack-based buffer overflow in QXmlSimpleReader in Qt 4.8.5 allows remote attackers to cause a denial of service (applic
Out-of-bounds read in Qt for MCUs occurs when an application passes a Latin-1-optimized string containing Latin-1 charac
An issue was discovered in Qt before 5.11.3. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable,
QXmlStream in Qt 5.x before 5.11.3 has a double-free or corruption during parsing of a specially crafted illegal XML doc
EUVD-2026-104329
GHSA-4f98-277j-6qvj
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB