CVE-2021-45930
qt: out-of-bounds write may lead to DoS
Severity Score
Exploit Likelihood
Affected Versions
Public Exploits
3Exploited in Wild
-Decision
Descriptions
Qt SVG in Qt 5.0.0 through 5.15.2 and 6.0.0 through 6.2.1 has an out-of-bounds write in QtPrivate::QCommonArrayOps<QPainterPath::Element>::growAppend (called from QPainterPath::addPath and QPathClipper::intersect).
Qt SVG en Qt versiones 5.0.0 hasta 6.2.1, presenta una escritura fuera de límites en la función QtPrivate::QCommonArrayOps(QPainterPath::Element)::growAppend (llamada desde QPainterPath::addPath y QPathClipper::intersect).
A flaw was found in qtsvg's qsvghandler.cpp module. An attacker who is able to submit a crafted image file to an application that uses qsvghandler could cause an out-of-bounds write and potential denial of service to occur, depending on the application.
Scalable Vector Graphics is an XML-based language for describing two-dimensional vector graphics. Qt provides classes for rendering and displaying SVG drawings in widgets and on other paint devices. Issues addressed include denial of service and out of bounds write vulnerabilities.
CVSS Scores
SSVC
- Decision:-
Timeline
- 2021-12-31 CVE Reserved
- 2021-12-31 CVE Published
- 2024-08-04 CVE Updated
- 2024-08-04 First Exploit
- 2025-03-30 EPSS Updated
- ---------- Exploited in Wild
- ---------- KEV Due Date
CWE
- CWE-787: Out-of-bounds Write
CAPEC
References (14)
URL | Tag | Source |
---|---|---|
https://lists.debian.org/debian-lts-announce/2022/01/msg00020.html | Mailing List |
|
https://lists.debian.org/debian-lts-announce/2022/01/msg00022.html | Mailing List |
|
https://lists.debian.org/debian-lts-announce/2023/08/msg00028.html | Mailing List |
|
Affected Vendors, Products, and Versions
Vendor | Product | Version | Other | Status | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Vendor | Product | Version | Other | Status | <-- --> | Vendor | Product | Version | Other | Status |
Qt Search vendor "Qt" | Qtsvg Search vendor "Qt" for product "Qtsvg" | >= 5.0.0 <= 5.15.2 Search vendor "Qt" for product "Qtsvg" and version " >= 5.0.0 <= 5.15.2" | - |
Affected
| ||||||
Qt Search vendor "Qt" | Qtsvg Search vendor "Qt" for product "Qtsvg" | >= 6.0.0 <= 6.2.1 Search vendor "Qt" for product "Qtsvg" and version " >= 6.0.0 <= 6.2.1" | - |
Affected
| ||||||
Fedoraproject Search vendor "Fedoraproject" | Fedora Search vendor "Fedoraproject" for product "Fedora" | 34 Search vendor "Fedoraproject" for product "Fedora" and version "34" | - |
Affected
| ||||||
Fedoraproject Search vendor "Fedoraproject" | Fedora Search vendor "Fedoraproject" for product "Fedora" | 35 Search vendor "Fedoraproject" for product "Fedora" and version "35" | - |
Affected
| ||||||
Debian Search vendor "Debian" | Debian Linux Search vendor "Debian" for product "Debian Linux" | 9.0 Search vendor "Debian" for product "Debian Linux" and version "9.0" | - |
Affected
|