Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

redhat логотип

CVE-2026-6210

Опубликовано: 06 мая 2026
Источник: redhat
CVSS3: 6.5
EPSS Низкий

Описание

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 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.

A flaw was found in Qt SVG. A remote attacker could exploit a vulnerability by providing a specially crafted SVG image. This issue arises from incorrect handling of SVG marker references, where the software misinterprets data types, leading to memory access errors and an infinite loop. This can cause the application to crash, resulting in a denial of service (DoS).

Меры по смягчению последствий

To mitigate this issue, avoid processing untrusted SVG images with applications that use Qt SVG. Users should exercise caution when opening SVG files from unknown or suspicious sources. If possible, configure applications to restrict the loading or rendering of SVG content from untrusted origins. This operational control reduces the attack surface by preventing the vulnerable component from processing malicious input.

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
Red Hat Enterprise Linux 10qt6-qtsvgFix deferred
Red Hat Enterprise Linux 7qt5-qtsvgFix deferred
Red Hat Enterprise Linux 8qt5-qtsvgFix deferred
Red Hat Enterprise Linux 9qt5-qtsvgFix deferred

Показывать по

Дополнительная информация

Статус:

Moderate
Дефект:
CWE-843
https://bugzilla.redhat.com/show_bug.cgi?id=2467180Qt SVG: Qt SVG: Denial of Service via crafted SVG image

EPSS

Процентиль: 20%
0.00279
Низкий

6.5 Medium

CVSS3

Связанные уязвимости

ubuntu
3 месяца назад

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.

nvd
3 месяца назад

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.

msrc
3 месяца назад

Type confusion and heap-buffer-overflow in Qt SVG marker handling causing application crash

debian
3 месяца назад

A type confusion vulnerability in Qt SVG allows an attacker to cause a ...

github
3 месяца назад

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.

EPSS

Процентиль: 20%
0.00279
Низкий

6.5 Medium

CVSS3