{"id":"CVE-2021-45930","aliases":["ALSA-2022:1920","DEBIAN-CVE-2021-45930","DLA-2885-1","DLA-2895-1","DLA-3539-1","EUVD-2021-32639","GHSA-66fw-grvj-p2h2","MGASA-2023-0231","OESA-2022-1493","RHSA-2022:1920","SUSE-SU-2023:2967-1","SUSE-SU-2023:2969-1","SUSE-SU-2023:2981-1","SUSE-SU-2023:3209-1","SUSE-SU-2023:4622-1","SUSE-SU-2025:02968-1","UBUNTU-CVE-2021-45930","USN-5241-1","USN-8337-1","openSUSE-SU-2024:13378-1"],"status":"published","title":"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...","description":"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\u003cQPainterPath::Element\u003e::growAppend (called from QPainterPath::addPath and QPathClipper::intersect).","severity":{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-10","score":0.01444,"percentile":0.73479,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-787"],"published":"2021-12-31T00:00:00Z","modified":"2026-10-29T11:01:16Z","fixes":[{"ecosystem":"AlmaLinux:8","package":"qt5-qtsvg","fixed_in":["5.15.2-4.el8"],"sources":["osv"]},{"ecosystem":"AlmaLinux:8","package":"qt5-qtsvg-devel","fixed_in":["5.15.2-4.el8"],"sources":["osv"]},{"ecosystem":"AlmaLinux:8","package":"qt5-qtsvg-examples","fixed_in":["5.15.2-4.el8"],"sources":["osv"]},{"ecosystem":"Debian:12","package":"qtsvg-opensource-src","fixed_in":["5.15.2-4"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"qtsvg-opensource-src","fixed_in":["5.15.2-4"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"qtsvg-opensource-src","fixed_in":["5.15.2-4"],"sources":["osv"]},{"ecosystem":"openEuler:20.03-LTS-SP1","package":"qt5-qtsvg","fixed_in":["5.11.1-6.oe1"],"sources":["osv"]},{"ecosystem":"openEuler:20.03-LTS-SP2","package":"qt5-qtsvg","fixed_in":["5.11.1-6.oe1"],"sources":["osv"]},{"ecosystem":"openEuler:20.03-LTS-SP3","package":"qt5-qtsvg","fixed_in":["5.11.1-7.oe1"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"qt5-qtsvg","fixed_in":["0:5.15.2-4.el8"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"qt5-qtsvg-debuginfo","fixed_in":["0:5.15.2-4.el8"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"qt5-qtsvg-debugsource","fixed_in":["0:5.15.2-4.el8"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"qt5-qtsvg-devel","fixed_in":["0:5.15.2-4.el8"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"qt5-qtsvg-examples","fixed_in":["0:5.15.2-4.el8"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"qt5-qtsvg-examples-debuginfo","fixed_in":["0:5.15.2-4.el8"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"qt5-qtsvg-tests-debuginfo","fixed_in":["0:5.15.2-4.el8"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:16.04:LTS","package":"qtsvg-opensource-src","fixed_in":["5.5.1-2ubuntu0.1~esm1"],"sources":["osv"]},{"ecosystem":"Ubuntu:18.04:LTS","package":"qtsvg-opensource-src","fixed_in":["5.9.5-0ubuntu1.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:20.04:LTS","package":"qtsvg-opensource-src","fixed_in":["5.12.8-0ubuntu1+esm1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"AlmaLinux:8","package":"qt5-qtsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.15.2-4.el8"}]}]},{"source":"osv","ecosystem":"AlmaLinux:8","package":"qt5-qtsvg-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.15.2-4.el8"}]}]},{"source":"osv","ecosystem":"AlmaLinux:8","package":"qt5-qtsvg-examples","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.15.2-4.el8"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"qtsvg-opensource-src","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.15.2-4"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"qtsvg-opensource-src","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.15.2-4"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"qtsvg-opensource-src","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.15.2-4"}]}]},{"source":"osv","ecosystem":"Debian:9","package":"qtsvg-opensource-src","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.7.1~20161021-2.1+deb9u1"}]}],"versions":["5.7.1~20161021-2","5.7.1~20161021-2.1"],"bundled":2},{"source":"osv","ecosystem":"Debian:9","package":"qt4-x11","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4:4.8.7+dfsg-11+deb9u3"}]}],"versions":["4:4.8.7+dfsg-11","4:4.8.7+dfsg-11+deb9u1","4:4.8.7+dfsg-11+deb9u2"],"bundled":2},{"source":"osv","ecosystem":"Debian:10","package":"qt4-x11","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4:4.8.7+dfsg-18+deb10u2"}]}],"versions":["4:4.8.7+dfsg-18","4:4.8.7+dfsg-18+deb10u1"],"bundled":7},{"source":"osv","ecosystem":"Mageia:8","package":"qtsvg5","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.15.2-1.3.mga8"}]}],"bundled":2},{"source":"osv","ecosystem":"Mageia:8","package":"qt4","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8.7-35.3.mga8"}]}],"bundled":2},{"source":"osv","ecosystem":"openEuler:20.03-LTS-SP1","package":"qt5-qtsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.11.1-6.oe1"}]}]},{"source":"osv","ecosystem":"openEuler:20.03-LTS-SP2","package":"qt5-qtsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.11.1-6.oe1"}]}]},{"source":"osv","ecosystem":"openEuler:20.03-LTS-SP3","package":"qt5-qtsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.11.1-7.oe1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"qt5-qtsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:5.15.2-4.el8"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"qt5-qtsvg-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:5.15.2-4.el8"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"qt5-qtsvg-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:5.15.2-4.el8"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"qt5-qtsvg-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:5.15.2-4.el8"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"qt5-qtsvg-examples","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:5.15.2-4.el8"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"qt5-qtsvg-examples-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:5.15.2-4.el8"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"qt5-qtsvg-tests-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:5.15.2-4.el8"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Software Development Kit 12 SP5","package":"libqt5-qtsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.6.2-3.11.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP5","package":"libqt5-qtsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.6.2-3.11.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP5","package":"libqt5-qtsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.6.2-3.11.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP5","package":"libqt5-qtsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.15.8+kde8-150500.3.3.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Desktop Applications 15 SP5","package":"libqt5-qtsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.15.8+kde8-150500.3.3.1"}]}],"bundled":2},{"source":"osv","ecosystem":"openSUSE:Leap 15.5","package":"libqt5-qtsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.15.8+kde8-150500.3.3.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP4","package":"libqt5-qtsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.15.2+kde16-150400.3.3.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Desktop Applications 15 SP4","package":"libqt5-qtsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.15.2+kde16-150400.3.3.1"}]}],"bundled":2},{"source":"osv","ecosystem":"openSUSE:Leap 15.4","package":"libqt5-qtsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.15.2+kde16-150400.3.3.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Real Time 15 SP3","package":"libqt5-qtsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.12.7-150200.3.8.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Manager Proxy 4.2","package":"libqt5-qtsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.12.7-150200.3.8.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Manager Server 4.2","package":"libqt5-qtsvg","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.12.7-150200.3.8.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Software Development Kit 12 SP5","package":"libqt4","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8.7-8.19.1"}]}],"bundled":6},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Software Development Kit 12 SP5","package":"libqt4-devel-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8.7-8.19.1"}]}],"bundled":6},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Software Development Kit 12 SP5","package":"libqt4-sql-plugins","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8.7-8.19.1"}]}],"bundled":6},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP5","package":"libqt4","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8.7-8.19.1"}]}],"bundled":6},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP5","package":"libqt4-devel-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8.7-8.19.1"}]}],"bundled":6},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP5","package":"libqt4-sql-plugins","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8.7-8.19.1"}]}],"bundled":6},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP5","package":"libqt4","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8.7-8.19.1"}]}],"bundled":6},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP5","package":"libqt4-devel-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8.7-8.19.1"}]}],"bundled":6},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP5","package":"libqt4-sql-plugins","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8.7-8.19.1"}]}],"bundled":6},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Workstation Extension 12 SP5","package":"libqt4","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8.7-8.19.1"}]}],"bundled":6},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Workstation Extension 12 SP5","package":"libqt4-sql-plugins","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8.7-8.19.1"}]}],"bundled":6},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5","package":"libqt4","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8.7-8.22.1"}]}],"bundled":7},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5","package":"libqt4-devel-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8.7-8.22.1"}]}],"bundled":7},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5","package":"libqt4-sql-plugins","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"4.8.7-8.22.1"}]}],"bundled":7},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"qtsvg-opensource-src","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.5.1-2ubuntu0.1~esm1"}]}],"versions":["5.4.2-2build1","5.5.1-2build1"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"qtsvg-opensource-src","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.9.5-0ubuntu1.1"}]}],"versions":["5.9.1-2","5.9.2-2","5.9.2-3","5.9.3-0ubuntu1","5.9.4-0ubuntu1","5.9.5-0ubuntu1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"qtsvg-opensource-src","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.12.8-0ubuntu1+esm1"}]}],"versions":["5.12.4-1","5.12.5-2","5.12.5-2build1","5.12.8-0ubuntu1"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"qtsvg-opensource-src","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.9.5-0ubuntu1.1"}]}],"versions":["5.9.1-2","5.9.2-2","5.9.2-3","5.9.3-0ubuntu1","5.9.4-0ubuntu1","5.9.5-0ubuntu1"],"bundled":3},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"qtsvg-opensource-src","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.5.1-2ubuntu0.1~esm1"}]}],"versions":["5.4.2-2build1","5.5.1-2build1"],"bundled":5},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"qtsvg-opensource-src","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.9.5-0ubuntu1.1+esm1"}]}],"versions":["5.9.1-2","5.9.2-2","5.9.2-3","5.9.3-0ubuntu1","5.9.4-0ubuntu1","5.9.5-0ubuntu1","5.9.5-0ubuntu1.1"],"bundled":5},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"qtsvg-opensource-src","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.12.8-0ubuntu1+esm1"}]}],"versions":["5.12.4-1","5.12.5-2","5.12.5-2build1","5.12.8-0ubuntu1"],"bundled":5},{"source":"osv","ecosystem":"Ubuntu:Pro:22.04:LTS","package":"qtsvg-opensource-src","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.15.3-1ubuntu0.1~esm1"}]}],"versions":["5.15.2-3","5.15.2-4","5.15.3-1"],"bundled":5}],"products":[{"vendor":"debian","product":"debian_linux"},{"vendor":"fedoraproject","product":"fedora"},{"vendor":"qt","product":"qtsvg"}],"references":[{"url":"https://github.com/google/oss-fuzz-vulns/blob/main/vulns/qt/OSV-2021-1121.yaml","tags":["x_transferred","Exploit","Third Party Advisory","evidence","report"]},{"url":"https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37025","tags":["x_transferred","Exploit","Issue Tracking","Third Party Advisory","report"]},{"url":"https://github.com/qt/qtsvg/commit/a3b753c2d077313fc9eb93af547051b956e383fc","tags":["x_transferred","Patch","Third Party Advisory","fix"]},{"url":"https://github.com/qt/qtsvg/commit/79bb9f51fa374106a612d17c9d98d35d807be670","tags":["x_transferred","Patch","Third Party Advisory","fix"]},{"url":"https://github.com/qt/qtsvg/commit/36cfd9efb9b22b891adee9c48d30202289cfa620","tags":["x_transferred","Patch","Third Party Advisory","fix"]},{"url":"https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37306","tags":["x_transferred","Exploit","Issue Tracking","Third Party Advisory","report"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/V75XNX4GDB64N5BSOAN474RUXXS5OHRU/","tags":["vendor-advisory","x_transferred","web"]},{"url":"https://lists.debian.org/debian-lts-announce/2022/01/msg00020.html","tags":["mailing-list","x_transferred","Mailing List","Third Party Advisory","advisory"]},{"url":"https://lists.debian.org/debian-lts-announce/2022/01/msg00022.html","tags":["mailing-list","x_transferred","Mailing List","Third Party Advisory","advisory"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/4GKOKVCSDZSOWWR3HOW5XUIUJC4MKQY5/","tags":["vendor-advisory","x_transferred","web"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/GZIXNSX7FV733TWTTLY6FHSH3SCNQKKD/","tags":["vendor-advisory","x_transferred","web"]},{"url":"https://lists.debian.org/debian-lts-announce/2023/08/msg00028.html","tags":["mailing-list","x_transferred","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2021-45930","tags":["advisory"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/V75XNX4GDB64N5BSOAN474RUXXS5OHRU/"},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4GKOKVCSDZSOWWR3HOW5XUIUJC4MKQY5/"},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/GZIXNSX7FV733TWTTLY6FHSH3SCNQKKD/"},{"url":"https://github.com/advisories/GHSA-66fw-grvj-p2h2"},{"url":"https://errata.almalinux.org/8/ALSA-2022-1920.html","tags":["advisory"]},{"url":"https://vulners.com/cve/CVE-2021-45930","tags":["report"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2021-45930","tags":["advisory"]},{"url":"https://advisories.mageia.org/MGASA-2023-0231.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=29913","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-5241-1","tags":["advisory"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/thread/V75XNX4GDB64N5BSOAN474RUXXS5OHRU/","tags":["web"]},{"url":"https://www.debian.org/lts/security/2022/dla-2895","tags":["web"]},{"url":"https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1493","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2022:1920","tags":["advisory"]},{"url":"https://access.redhat.com/security/updates/classification/#moderate","tags":["article"]},{"url":"https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.6_release_notes/","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2037339","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_1920.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2021-45930","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2021-45930","tags":["advisory","report"]},{"url":"https://www.suse.com/support/update/announcement/2023/suse-su-20232967-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1196654","tags":["report"]},{"url":"https://bugzilla.suse.com/1211298","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2021-45930","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2023-32573","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2023/suse-su-20232969-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2023/suse-su-20232981-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2023/suse-su-20233209-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2023/suse-su-20234622-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1211798","tags":["report"]},{"url":"https://bugzilla.suse.com/1211994","tags":["report"]},{"url":"https://bugzilla.suse.com/1213326","tags":["report"]},{"url":"https://bugzilla.suse.com/1214327","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2023-32763","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2023-34410","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2023-37369","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2023-38197","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2025/suse-su-202502968-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1245609","tags":["report"]},{"url":"https://bugzilla.suse.com/357727","tags":["report"]},{"url":"https://bugzilla.suse.com/552218","tags":["report"]},{"url":"https://bugzilla.suse.com/656144","tags":["report"]},{"url":"https://bugzilla.suse.com/717127","tags":["report"]},{"url":"https://bugzilla.suse.com/875470","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2025-5455","tags":["web"]},{"url":"https://ubuntu.com/security/CVE-2021-45930","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-8337-1","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2018-19869","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2021-3481","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2021-28025","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2023-32573","tags":["report"]},{"url":"","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2021-45930","description":"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\u003cQPainterPath::Element\u003e::growAppend (called from QPainterPath::addPath and QPathClipper::intersect).","status":"published","published":"2021-12-31T00:00:00Z","modified":"2024-08-04T04:54:31.039Z","updated_at":"2026-11-02T14:33:02.580561Z"}],"euvd":[{"id":"EUVD-2021-32639","description":"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\u003cQPainterPath::Element\u003e::growAppend (called from QPainterPath::addPath and QPathClipper::intersect).","status":"published","published":"2021-12-31T00:00:00Z","modified":"2024-08-04T04:54:31Z","updated_at":"2026-11-03T03:08:25.222984Z"}],"ghsa":[{"id":"GHSA-66fw-grvj-p2h2","title":"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...","description":"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\u003cQPainterPath::Element\u003e::growAppend (called from QPainterPath::addPath and QPathClipper::intersect).","status":"published","published":"2022-02-08T00:00:56Z","modified":"2023-08-23T03:30:17Z","cvss":[{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"cwes":["CWE-787"],"updated_at":"2026-11-02T14:54:45.82233Z"}],"nvd":[{"id":"CVE-2021-45930","description":"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\u003cQPainterPath::Element\u003e::growAppend (called from QPainterPath::addPath and QPathClipper::intersect).","status":"published","published":"2022-01-01T01:15:08.42Z","modified":"2026-06-17T04:14:16.1Z","cvss":[{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium","assessor":"primary"},{"version":"2.0","score":4.3,"vector":"AV:N/AC:M/Au:N/C:N/I:N/A:P","level":"medium","assessor":"primary"}],"cwes":["CWE-787"],"updated_at":"2026-11-02T14:07:02.977492Z"}],"osv":[{"id":"CVE-2021-45930","description":"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\u003cQPainterPath::Element\u003e::growAppend (called from QPainterPath::addPath and QPathClipper::intersect).","status":"published","published":"2022-01-01T01:15:08.42Z","modified":"2026-10-20T14:10:56.738896993Z","cvss":[{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"updated_at":"2026-11-02T15:44:22.18434Z"},{"id":"DEBIAN-CVE-2021-45930","description":"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\u003cQPainterPath::Element\u003e::growAppend (called from QPainterPath::addPath and QPathClipper::intersect).","status":"published","published":"2022-01-01T01:15:08.42Z","modified":"2026-10-23T18:04:17.694288086Z","cvss":[{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"updated_at":"2026-11-02T15:45:35.799676Z"},{"id":"OESA-2022-1493","title":"qt5-qtsvg security update","description":"The Qt SVG module provides functionality for displaying SVG images in widget, and to create SVG files using drawing commands.\r\n\r\nSecurity Fix(es):\r\n\r\nQt 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\u0026lt;QPainterPath::Element\u0026gt;::growAppend (called from QPainterPath::addPath and QPathClipper::intersect).(CVE-2021-45930)","status":"published","published":"2022-01-22T11:04:46Z","modified":"2026-08-18T01:16:21.014222183Z","cvss":[{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"updated_at":"2026-11-02T15:52:38.987987Z"},{"id":"RHSA-2022:1920","title":"Red Hat Security Advisory: qt5-qtsvg security update","status":"published","published":"2024-09-16T07:05:37Z","modified":"2025-11-22T12:33:34Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:09.62945Z"},{"id":"UBUNTU-CVE-2021-45930","description":"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\u003cQPainterPath::Element\u003e::growAppend (called from QPainterPath::addPath and QPathClipper::intersect).","status":"published","published":"2022-01-01T01:15:00Z","modified":"2026-05-28T17:29:19.938776206Z","cvss":[{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H","level":"medium"}],"updated_at":"2026-11-02T15:54:30.277322Z"},{"id":"ALSA-2022:1920","title":"Moderate: qt5-qtsvg security update","description":"Scalable Vector Graphics (SVG) 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.\n\nSecurity Fix(es):\n\n* qt: out-of-bounds write may lead to DoS (CVE-2021-45930)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.\n\nAdditional Changes:\n\nFor detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.","status":"published","published":"2022-05-10T06:38:43Z","modified":"2026-10-29T11:01:16.393460183Z","updated_at":"2026-11-02T15:27:51.196609Z"},{"id":"DLA-2885-1","title":"qtsvg-opensource-src - security update","status":"published","published":"2022-01-17T00:00:00Z","modified":"2026-03-09T01:18:59.067791Z","updated_at":"2026-11-02T15:46:11.189256Z"},{"id":"DLA-2895-1","title":"qt4-x11 - security update","status":"published","published":"2022-01-24T00:00:00Z","modified":"2026-03-09T01:19:02.682462Z","updated_at":"2026-11-02T15:46:11.189256Z"},{"id":"DLA-3539-1","title":"qt4-x11 - security update","status":"published","published":"2023-08-22T00:00:00Z","modified":"2026-03-09T01:20:26.581502Z","updated_at":"2026-11-02T15:46:11.734021Z"},{"id":"MGASA-2023-0231","title":"Updated qt4/qtsvg5 packages fix security vulnerability","description":"Out-of-bounds write in\nQtPrivate::QCommonArrayOps\u003cQPainterPath::Element\u003e::growAppend\n(CVE-2021-45930)\nQtSvg QSvgFont m_unitsPerEm initialization is mishandled. (CVE-2023-32573)\n","status":"published","published":"2023-07-19T19:53:31Z","modified":"2026-04-16T04:43:36.586495216Z","updated_at":"2026-11-02T15:49:42.263076Z"},{"id":"openSUSE-SU-2024:13378-1","title":"libQt5Svg5-32bit-5.15.11+kde6-2.1 on GA media","description":"These are all security issues fixed in the libQt5Svg5-32bit-5.15.11+kde6-2.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2024-06-15T00:00:00Z","modified":"2026-02-04T02:18:36.400706Z","updated_at":"2026-11-02T16:58:36.327643Z"},{"id":"SUSE-SU-2023:2967-1","title":"Security update for libqt5-qtsvg","description":"This update for libqt5-qtsvg fixes the following issues:\n\n- CVE-2021-45930: Fixed an out-of-bounds write that may have let to a denial-of-service (bsc#1196654).\n- CVE-2023-32573: Fixed missing initialization of QtSvg QSvgFont m_unitsPerEm variable (bsc#1211298).\n","status":"published","published":"2023-07-25T12:31:48Z","modified":"2026-02-04T02:22:00.26844Z","updated_at":"2026-11-02T15:53:53.019382Z"},{"id":"SUSE-SU-2023:2969-1","title":"Security update for libqt5-qtsvg","description":"This update for libqt5-qtsvg fixes the following issues:\n\n- CVE-2021-45930: Fixed an out-of-bounds write that may have lead to a denial-of-service (bsc#1196654).\n- CVE-2023-32573: Fixed missing initialization of QtSvg QSvgFont m_unitsPerEm variable (bsc#1211298).\n","status":"published","published":"2023-07-25T13:54:22Z","modified":"2026-02-04T04:11:56.041284Z","updated_at":"2026-11-02T15:53:53.019382Z"},{"id":"SUSE-SU-2023:2981-1","title":"Security update for libqt5-qtsvg","description":"This update for libqt5-qtsvg fixes the following issues:\n\n- CVE-2021-45930: Fixed an out-of-bounds write that may have lead to a denial-of-service (bsc#1196654).\n- CVE-2023-32573: Fixed missing initialization of QtSvg QSvgFont m_unitsPerEm variable (bsc#1211298).\n","status":"published","published":"2023-07-26T07:59:21Z","modified":"2026-02-04T02:24:02.052161Z","updated_at":"2026-11-02T15:53:53.019382Z"},{"id":"SUSE-SU-2023:3209-1","title":"Security update for libqt5-qtsvg","description":"This update for libqt5-qtsvg fixes the following issues:\n\n- CVE-2021-45930: Fixed an out-of-bounds write that may have lead to a denial-of-service (bsc#1196654).\n- CVE-2023-32573: Fixed missing initialization of QtSvg QSvgFont m_unitsPerEm variable (bsc#1211298).\n","status":"published","published":"2023-08-07T13:16:31Z","modified":"2026-02-04T03:58:17.474199Z","updated_at":"2026-11-02T15:53:53.440387Z"},{"id":"SUSE-SU-2023:4622-1","title":"Security update for libqt4","description":"This update for libqt4 fixes the following issues:\n\n- CVE-2021-45930: Fix out of-bounds write when parsing path nodes (bsc#1196654).\n- CVE-2023-32573: Fix missing initialization of QSvgFont unitsPerEm (bsc#1211298).\n- CVE-2023-32763: Fix potential buffer when rendering a SVG file with an image inside (bsc#1211798).\n- CVE-2023-34410: Fix missing sync of disablement of loading root certificates in qsslsocketprivate (bsc#1211994).\n- CVE-2023-37369: Fix buffer overflow in QXmlStreamReader (bsc#1214327).\n- CVE-2023-38197: Fix infinite loops in QXmlStreamReader (bsc#1213326).\n","status":"published","published":"2023-11-30T18:22:04Z","modified":"2026-02-04T03:28:37.323154Z","updated_at":"2026-11-02T15:53:53.865042Z"},{"id":"SUSE-SU-2025:02968-1","title":"Security update for libqt4","description":"This update for libqt4 fixes the following issues:\n\n- CVE-2021-45930: Fixed out-of-bounds write leading to DoS (bsc#1196654)\n- CVE-2023-32573: Fixed missing initialization of QtSvg QSvgFont m_unitsPerEm (bsc#1211298)\n- CVE-2023-32763: Fixed buffer overflow on QTextLayout during rendering of an SVG file with an image inside (bsc#1211798)\n- CVE-2023-34410: Fixed certificate validation not always considering whether the root of a chain is a configured CA certificate (bsc#1211994)\n- CVE-2023-37369: Fixed buffer overflow in QXmlStreamReader (bsc#1214327)\n- CVE-2023-38197: Fixed infinite loops in QXmlStreamReader (bsc#1213326)\n- CVE-2025-5455: Fixed denial of service when qDecodeDataUrl() is called with malformed data and assertions are enabled (bsc#1245609)\n","status":"published","published":"2025-08-25T06:20:49Z","modified":"2026-02-04T03:08:38.996619Z","updated_at":"2026-11-02T15:53:57.111474Z"},{"id":"USN-5241-1","title":"qtsvg-opensource-src vulnerabilities","description":"It was discovered that QtSvg incorrectly handled certain malformed SVG\nimages. If a user or automated system were tricked into opening a specially\ncrafted image file, a remote attacker could use this issue to cause QtSvg\nto crash, resulting in a denial of service, or possibly execute arbitrary\ncode.\n","status":"published","published":"2022-01-19T18:06:52Z","modified":"2026-04-27T15:57:16.294889Z","updated_at":"2026-11-02T16:58:15.683829Z"},{"id":"USN-8337-1","title":"qtsvg-opensource-src vulnerabilities","description":"It was discovered that QtSvg incorrectly handled certain SVG images. An\nattacker could possibly use this issue to cause QtSvg to crash, resulting in\na denial of service. This issue only affected Ubuntu 16.04 LTS.\n(CVE-2018-19869)\n\nIt was discovered that QtSvg incorrectly handled certain SVG images. An\nattacker could use this issue to cause QtSvg to crash, resulting in a\ndenial of service, or possibly execute arbitrary code. This issue only\naffected Ubuntu 16.04 LTS and Ubuntu 20.04 LTS. (CVE-2021-3481,\nCVE-2021-28025, CVE-2021-45930)\n\nIt was discovered that QtSvg incorrectly handled certain SVG images. An\nattacker could use this issue to cause QtSvg to crash, resulting in a\ndenial of service, or possibly execute arbitrary code. (CVE-2023-32573)","status":"published","published":"2026-05-28T14:32:26Z","modified":"2026-05-28T17:32:47.664128662Z","updated_at":"2026-11-02T16:58:25.103481Z"}]}}
