Description
A malicious SVG can trigger an integer overflow which in turn triggers a null-pointer dereference in VectorImage QML Type.
Published: 2026-10-21
Score: 4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via application crash
Action: Patch
AI Analysis

Impact

The vulnerability arises from an integer overflow in QTriangulator that propagates to a null-pointer dereference when rendering an SVG via the VectorImage QML type. A crafted SVG file can cause this overflow, leading the application to crash when the VectorImage component attempts to access memory through the null pointer. The failure manifests as a denial of service rather than code execution, and the attack does not provide attacker control over data or code paths beyond terminating the application. The weakness aligns with integer overflow (CWE-190) and null pointer dereference (CWE-476).

Affected Systems

The flaw affects Qt products, notably the Qt Base libraries that contain the VectorImage QML type. No exact version information is listed, so all Qt releases that include the vulnerable VectorImage implementation are potentially impacted until an official patch is issued. The problem is scoped to any application that loads untrusted SVG content into Qt's QML environment, regardless of operating system or deployment platform.

Risk and Exploitability

The CVSS base score of 4.0 indicates low severity, and the EPSS score is unavailable, implying the overall probability of exploitation is not quantified but likely low. The vulnerability is not listed in CISA’s KEV catalog, meaning no widely known exploits have been reported. Attackers would need to supply malicious SVG input to the affected application; this vector may be local if the application processes files from the user or remote if the application exposes SVG rendering through a network service. The flaw only causes a crash, so the impact is limited to availability. No authentication or privilege escalation is required. The known CWE categories suggest it is a defect in input validation and bounds checking.

Generated by OpenCVE AI on October 21, 2026 at 11:20 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Qt update that includes the fix for the QTriangulator integer overflow.
  • Validate or sanitize SVG files before passing them to VectorImage in QML, ensuring integer values remain within safe ranges.
  • If an immediate patch cannot be deployed, disable or avoid using VectorImage for rendering untrusted SVG content, or use a separate rendering engine with better bounds checking.
  • Monitor application logs for crashes related to SVG rendering to detect potential exploitation attempts.

Generated by OpenCVE AI on October 21, 2026 at 11:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 21 Oct 2026 09:30:00 +0000

Type Values Removed Values Added
Description A malicious SVG can trigger an integer overflow which in turn triggers a null-pointer dereference in VectorImage QML Type.
Title Null-pointer dereference in QTriangulator reachable through VectorImage
First Time appeared Qt
Qt qt
Qt qtbase
Weaknesses CWE-190
CWE-476
CPEs cpe:2.3:a:qt:qt:*:*:*:*:*:*:*:*
cpe:2.3:a:qt:qtbase:*:*:*:*:*:*:*:*
Vendors & Products Qt
Qt qt
Qt qtbase
References
Metrics cvssV4_0

{'score': 4, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:U/AU:N/R:U/RE:L/U:Green'}


cve-icon MITRE

Status: PUBLISHED

Assigner: Qt

Published:

Updated: 2026-10-21T09:21:05.197Z

Reserved: 2026-10-06T06:07:06.587Z

Link: CVE-2026-105923

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-21T10:16:54.917

Modified: 2026-10-21T10:16:54.917

Link: CVE-2026-105923

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-21T11:30:15Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound

  • CWE-476

    NULL Pointer Dereference