CVE-2021-38593 Memory corruption in n/a

High 7.5 Published Updated

An out-of-bounds write in Qt's path conversion allows attackers to execute arbitrary code or cause denial of service via crafted input.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2021-38593?

CVE-2021-38593 is a high-severity memory corruption vulnerability in Fedoraproject Fedora, published on 12 Aug 2021. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Qt 5.x before 5.15.6 and 6.x through 6.1.2 has an out-of-bounds write in QOutlineMapper::convertPath (called from QRasterPaintEngine::fill and QPaintEngineEx::stroke).

Weakness: CWE-787

Which versions are affected by CVE-2021-38593?

It affects 2 products.

Linux distribution packages (39)
qt5-qtbase AlmaLinux:8All versions5.15.2-4.el8
qt5-qtbase-common AlmaLinux:8All versions5.15.2-4.el8
qt5-qtbase-devel AlmaLinux:8All versions5.15.2-4.el8
qt5-qtbase-examples AlmaLinux:8All versions5.15.2-4.el8
qt5-qtbase-gui AlmaLinux:8All versions5.15.2-4.el8
qt5-qtbase-mysql AlmaLinux:8All versions5.15.2-4.el8
qt5-qtbase-odbc AlmaLinux:8All versions5.15.2-4.el8
qt5-qtbase-postgresql AlmaLinux:8All versions5.15.2-4.el8
qt5-qtbase-private-devel AlmaLinux:8All versions5.15.2-4.el8
qt5-qtbase-static AlmaLinux:8All versions5.15.2-4.el8
qt5-qtbase Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-common Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-devel Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-devel-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-examples Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-examples-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-gui Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-gui-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-mysql Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-mysql-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-odbc Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-odbc-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-postgresql Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-postgresql-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-private-devel Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-tests-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.2-4.el8
qt5-qtbase-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:5.15.2-4.el8
qt5-qtbase-debugsource Red Hat:enterprise_linux:8::crbAll versions0:5.15.2-4.el8
qt5-qtbase-devel-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:5.15.2-4.el8
qt5-qtbase-examples-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:5.15.2-4.el8
qt5-qtbase-gui-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:5.15.2-4.el8
qt5-qtbase-mysql-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:5.15.2-4.el8
qt5-qtbase-odbc-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:5.15.2-4.el8
qt5-qtbase-postgresql-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:5.15.2-4.el8
qt5-qtbase-static Red Hat:enterprise_linux:8::crbAll versions0:5.15.2-4.el8
qt5-qtbase-tests-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:5.15.2-4.el8
qt5-qtbase Rocky Linux:8All versions0:5.15.2-4.el8

Products include Fedoraproject Fedora, Qt Qt.

How do I fix CVE-2021-38593?

Upgrade to a fixed version.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2021-38593 being exploited?

There is no known exploitation of CVE-2021-38593 in the wild and no public exploit code.

All Fedoraproject Fedora vulnerabilities

Sources

Also known as ALSA-2022:1796, AZL-34211, AZL-6838, GHSA-qfcf-2jfw-4cm8, OESA-2022-2059, OESA-2022-2060 and 3 more.

Is CVE-2021-38593 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free