Security readout for executives and security teams
Plain-English summary
CVE-2021-45930 is a memory corruption flaw in Qt SVG. Software built with affected Qt versions may write outside allocated memory while processing SVG content. The strongest business concern is applications that open or render SVG files from users, email, web content, or other untrusted sources.
Executive priority
Treat this as a targeted remediation item, highest for products or systems that render externally supplied SVGs. It does not justify emergency response based on the supplied evidence, but affected internet-facing or user-content workflows should be updated promptly.
Technical view
The issue is an out-of-bounds write in QtPrivate::QCommonArrayOps<QPainterPath::Element>::growAppend, reached through QPainterPath::addPath and QPathClipper::intersect in Qt SVG. The CVE description names Qt 5.0.0 through 5.15.2 and Qt 6.0.0 through 6.2.1 as affected. Qt commits and Debian/Fedora advisories indicate fixes were released.
Likely exposure
Exposure is most likely in desktop, server, or embedded applications using Qt SVG to parse or render SVG files, especially where SVG input is user-supplied or externally sourced. Linux distributions shipping qtsvg-opensource-src or qt4-x11 packages may also have been affected before their security updates.
Exploitation context
The provided sources do not show active exploitation, and CISA KEV status is false. OSS-Fuzz references indicate the flaw was found through fuzzing. Public evidence supports memory corruption risk during SVG handling, but the bundle does not establish real-world exploitation or a complete exploitability assessment.
Researcher notes
The source bundle lacks CVSS, CWE, and detailed exploitability analysis. Analysis should stay anchored to the named out-of-bounds write path and fuzzing-origin references. Avoid assuming code execution, active exploitation, or affected products beyond Qt SVG and downstream packages named in advisories.
Mitigation direction
- Apply vendor or distribution security updates for Qt SVG, qtsvg-opensource-src, or qt4-x11.
- Update embedded Qt dependencies beyond the affected version ranges where vendor guidance confirms a fix.
- Reduce exposure by limiting untrusted SVG processing until affected Qt components are updated.
- Check Qt commit references and downstream advisories for the exact patched package versions.
Validation and detection
- Inventory applications and packages using Qt SVG or Qt qtsvg libraries.
- Confirm whether versions fall within Qt 5.0.0-5.15.2 or 6.0.0-6.2.1.
- Prioritize systems that render SVG from users, email, uploads, or web-accessible workflows.
- Verify Debian, Fedora, or vendor package update status against local package versions.
Public sources used
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
CVE-2021-45930 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
Open ATT&CK lookup- Severity
- Unknown
- CVSS
- Not scored
- Known Exploited
- No
- Published
CNA and ADP enrichment extracted from CVE v5
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
CVSS and timeline data
No CVSS vectors or timeline events were available in the normalized CVE source material.
Source materials
- CVE List V5 sourceCVE List V5
- https://github.com/google/oss-fuzz-vulns/blob/main/vulns/qt/OSV-2021-1121.yamlCVE reference
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37025CVE reference
- https://github.com/qt/qtsvg/commit/a3b753c2d077313fc9eb93af547051b956e383fcCVE reference
- https://github.com/qt/qtsvg/commit/79bb9f51fa374106a612d17c9d98d35d807be670CVE reference
- https://github.com/qt/qtsvg/commit/36cfd9efb9b22b891adee9c48d30202289cfa620CVE reference
- https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37306CVE reference
- FEDORA-2022-8e3fbc74e9CVE reference · vendor-advisory
- [debian-lts-announce] 20220123 [SECURITY] [DLA 2885-1] qtsvg-opensource-src security updateCVE reference · mailing-list
- [debian-lts-announce] 20220124 [SECURITY] [DLA 2895-1] qt4-x11 security updateCVE reference · mailing-list
- FEDORA-2022-56f583fd79CVE reference · vendor-advisory
- FEDORA-2022-1e29b8997aCVE reference · vendor-advisory
- [debian-lts-announce] 20230822 [SECURITY] [DLA 3539-1] qt4-x11 security updateCVE reference · mailing-list
Products and packages named in the record
CWE details
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
