CVE-2025-14576

Possible QML code injection in VectorImage component

Published Apr 30, 2026 CVSS 4.0 · 7.4 High EPSS < 1% KEV · Not listed
Description
Insufficient validation of node IDs in Qt SVG module allows arbitrary QML/JavaScript code injection when loading malicious SVG files through the VectorImage component in Qt Quick. While QML execution is typically more restricted than native code execution, this could still lead to denial of service, information disclosure, or other impacts depending on the application's privilege level and data access.

Remediation

Vendor Solution

Update to Qt 6.8.7 or Qt 6.10.2 or later. As a temporary mitigation, validate and sanitize all SVG files before loading them with VectorImage, or only load SVG files from trusted sources.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Qt qt
CPEs cpe:2.3:a:the_qt_company:qt:*:*:32_bit:*:*:*:*:*
cpe:2.3:a:the_qt_company:qt:*:*:64_bit:*:*:*:*:*
cpe:2.3:a:the_qt_company:qt:*:*:android:*:*:*:*:*
cpe:2.3:a:the_qt_company:qt:*:*:arm:*:*:*:*:*
cpe:2.3:a:the_qt_company:qt:*:*:ios:*:*:*:*:*
cpe:2.3:a:the_qt_company:qt:*:*:linux:*:*:*:*:*
cpe:2.3:a:the_qt_company:qt:*:*:macos:*:*:*:*:*
cpe:2.3:a:the_qt_company:qt:*:*:windows:*:*:*:*:*
cpe:2.3:a:the_qt_company:qt:*:*:x86:*:*:*:*:*
cpe:2.3:a:qt:qt:*:*:32_bit:*:*:*:*:*
cpe:2.3:a:qt:qt:*:*:64_bit:*:*:*:*:*
cpe:2.3:a:qt:qt:*:*:android:*:*:*:*:*
cpe:2.3:a:qt:qt:*:*:arm:*:*:*:*:*
cpe:2.3:a:qt:qt:*:*:ios:*:*:*:*:*
cpe:2.3:a:qt:qt:*:*:linux:*:*:*:*:*
cpe:2.3:a:qt:qt:*:*:macos:*:*:*:*:*
cpe:2.3:a:qt:qt:*:*:windows:*:*:*:*:*
cpe:2.3:a:qt:qt:*:*:x86:*:*:*:*:*
Vendors & Products Qt qt
Type Values Removed Values Added
First Time appeared Qt
Qt qtdeclarative
CPEs cpe:2.3:a:qt:qtdeclarative:*:*:*:*:*:*:*:*
Vendors & Products Qt
Qt qtdeclarative
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description Insufficient validation of node IDs in Qt SVG module allows arbitrary QML/JavaScript code injection when loading malicious SVG files through the VectorImage component in Qt Quick. While QML execution is typically more restricted than native code execution, this could still lead to denial of service, information disclosure, or other impacts depending on the application's privilege level and data access.
Title Possible QML code injection in VectorImage component
First Time appeared The Qt Company
The Qt Company qt
Weaknesses CWE-20
CWE-94
CPEs cpe:2.3:a:the_qt_company:qt:*:*:32_bit:*:*:*:*:*
cpe:2.3:a:the_qt_company:qt:*:*:64_bit:*:*:*:*:*
cpe:2.3:a:the_qt_company:qt:*:*:android:*:*:*:*:*
cpe:2.3:a:the_qt_company:qt:*:*:arm:*:*:*:*:*
cpe:2.3:a:the_qt_company:qt:*:*:ios:*:*:*:*:*
cpe:2.3:a:the_qt_company:qt:*:*:linux:*:*:*:*:*
cpe:2.3:a:the_qt_company:qt:*:*:macos:*:*:*:*:*
cpe:2.3:a:the_qt_company:qt:*:*:windows:*:*:*:*:*
cpe:2.3:a:the_qt_company:qt:*:*:x86:*:*:*:*:*
Vendors & Products The Qt Company
The Qt Company qt
References
Metrics cvssV4_0

{'score': 7.4, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:U'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
TQtC
Published
Updated
Jul 29, 2026, 8:59 AM
Reserved
Dec 12, 2025, 12:52 PM
Status
Modified
Published
Apr 30, 2026, 1:16 PM
Modified
Oct 7, 2026, 9:10 AM
Severity
Important
Public date
Apr 30, 2026, 12:39 PM