CVE-2026-9499

qt6-5compat: An out-of-bounds read (buffer over-read) vulnerability exists in QTextCodec::codecForName() in Qt

CVE-2026-9499 is fixed in 15 products on 1 platform, first by RHSA-2026:72383, released July 21, 2026. It is not reported as exploited. Patch Radar priority: High.

High
CVSS
7.5
Important
Exploitation
None reported
No vendor assessment
CISA KEV
Not listed
Not in the Known Exploited Vulnerabilities catalog
EPSS
0.0030
23rd percentile

An out-of-bounds read (buffer over-read) vulnerability exists in QTextCodec::codecForName() in Qt. When the function is called with a QByteArray that is not NUL-terminated (for example, one created with QByteArray::fromRawData()), the codec-name matching routine reads past the end of the supplied buffer. In most cases this results in an incorrect text codec being selected; in the worst case, if the over-read reaches unmapped memory, the process crashes (denial of service). The over-read is bounded by the length of the longest codec-name candidate, and the out-of-bounds bytes are only compared internally against Qt's fixed list of codec names, so no data is disclosed to an attacker. Applications that do not pass non-NUL-terminated QByteArrays to QTextCodec::codecForName() are not exposed. The affected code resides in the Qt5Compat module from Qt 6.0.0 onward, and in Qt Core (qtbase) in Qt 4.x and Qt 5.x.

Where it's fixed

ProductFixed inFixReleased
Linux
qt5-qtbase · RHEL 8 0:5.15.3-9.el8_10 RHSA-2026:65897 Sep 13, 2026
qt5-qtbase · RHEL 9 0:5.15.9-11.el9_8.1 RHSA-2026:65993 Sep 13, 2026
qt5-qtbase · almalinux 8 5.15.3-9.el8_10 ALSA-2026:65897 Sep 9, 2026
qt5-qtbase · almalinux 9 5.15.9-11.el9_8.1 ALSA-2026:65993 Sep 9, 2026
qt5-qtbase · ol 8 0:5.15.3-9.el8_10 ELSA-2026-65897-0 Sep 9, 2026
qt5-qtbase · ol 9 0:5.15.9-11.el9_8.1 ELSA-2026-65993-0 Sep 9, 2026
qt5-qtbase · rocky 8 0:5.15.3-9.el8_10 RLSA-2026:65897 Sep 10, 2026
qt5-qtbase · rocky 9 0:5.15.9-11.el9_8.1 RLSA-2026:65993 Sep 10, 2026
qt5-qtbase-common · RHEL 8 0:5.15.3-9.el8_10 RHSA-2026:65897 Sep 13, 2026
qt5-qtbase-common · RHEL 9 0:5.15.9-11.el9_8.1 RHSA-2026:65993 Sep 13, 2026
qt5-qtbase-common · almalinux 8 5.15.3-9.el8_10 ALSA-2026:65897 Sep 9, 2026
qt5-qtbase-common · almalinux 9 5.15.9-11.el9_8.1 ALSA-2026:65993 Sep 9, 2026
qt5-qtbase-common · ol 8 0:5.15.3-9.el8_10 ELSA-2026-65897-0 Sep 9, 2026
qt5-qtbase-common · ol 9 0:5.15.9-11.el9_8.1 ELSA-2026-65993-0 Sep 9, 2026
qt5-qtbase-devel · RHEL 8 0:5.15.3-9.el8_10 RHSA-2026:65897 Sep 13, 2026
qt5-qtbase-devel · RHEL 9 0:5.15.9-11.el9_8.1 RHSA-2026:65993 Sep 13, 2026
qt5-qtbase-devel · almalinux 8 5.15.3-9.el8_10 ALSA-2026:65897 Sep 9, 2026
qt5-qtbase-devel · almalinux 9 5.15.9-11.el9_8.1 ALSA-2026:65993 Sep 9, 2026
qt5-qtbase-devel · ol 8 0:5.15.3-9.el8_10 ELSA-2026-65897-0 Sep 9, 2026
qt5-qtbase-devel · ol 9 0:5.15.9-11.el9_8.1 ELSA-2026-65993-0 Sep 9, 2026
qt5-qtbase-examples · RHEL 8 0:5.15.3-9.el8_10 RHSA-2026:65897 Sep 13, 2026
qt5-qtbase-examples · RHEL 9 0:5.15.9-11.el9_8.1 RHSA-2026:65993 Sep 13, 2026
qt5-qtbase-examples · almalinux 8 5.15.3-9.el8_10 ALSA-2026:65897 Sep 9, 2026
qt5-qtbase-examples · almalinux 9 5.15.9-11.el9_8.1 ALSA-2026:65993 Sep 9, 2026
qt5-qtbase-examples · ol 8 0:5.15.3-9.el8_10 ELSA-2026-65897-0 Sep 9, 2026
qt5-qtbase-examples · ol 9 0:5.15.9-11.el9_8.1 ELSA-2026-65993-0 Sep 9, 2026
qt5-qtbase-gui · RHEL 8 0:5.15.3-9.el8_10 RHSA-2026:65897 Sep 13, 2026
qt5-qtbase-gui · RHEL 9 0:5.15.9-11.el9_8.1 RHSA-2026:65993 Sep 13, 2026
qt5-qtbase-gui · almalinux 8 5.15.3-9.el8_10 ALSA-2026:65897 Sep 9, 2026
qt5-qtbase-gui · almalinux 9 5.15.9-11.el9_8.1 ALSA-2026:65993 Sep 9, 2026
qt5-qtbase-gui · ol 8 0:5.15.3-9.el8_10 ELSA-2026-65897-0 Sep 9, 2026
qt5-qtbase-gui · ol 9 0:5.15.9-11.el9_8.1 ELSA-2026-65993-0 Sep 9, 2026
qt5-qtbase-mysql · RHEL 8 0:5.15.3-9.el8_10 RHSA-2026:65897 Sep 13, 2026
qt5-qtbase-mysql · RHEL 9 0:5.15.9-11.el9_8.1 RHSA-2026:65993 Sep 13, 2026
qt5-qtbase-mysql · almalinux 8 5.15.3-9.el8_10 ALSA-2026:65897 Sep 9, 2026
qt5-qtbase-mysql · almalinux 9 5.15.9-11.el9_8.1 ALSA-2026:65993 Sep 9, 2026
qt5-qtbase-mysql · ol 8 0:5.15.3-9.el8_10 ELSA-2026-65897-0 Sep 9, 2026
qt5-qtbase-mysql · ol 9 0:5.15.9-11.el9_8.1 ELSA-2026-65993-0 Sep 9, 2026
qt5-qtbase-odbc · RHEL 8 0:5.15.3-9.el8_10 RHSA-2026:65897 Sep 13, 2026
qt5-qtbase-odbc · RHEL 9 0:5.15.9-11.el9_8.1 RHSA-2026:65993 Sep 13, 2026
qt5-qtbase-odbc · almalinux 8 5.15.3-9.el8_10 ALSA-2026:65897 Sep 9, 2026
qt5-qtbase-odbc · almalinux 9 5.15.9-11.el9_8.1 ALSA-2026:65993 Sep 9, 2026
qt5-qtbase-odbc · ol 8 0:5.15.3-9.el8_10 ELSA-2026-65897-0 Sep 9, 2026
qt5-qtbase-odbc · ol 9 0:5.15.9-11.el9_8.1 ELSA-2026-65993-0 Sep 9, 2026
qt5-qtbase-postgresql · RHEL 8 0:5.15.3-9.el8_10 RHSA-2026:65897 Sep 13, 2026
qt5-qtbase-postgresql · RHEL 9 0:5.15.9-11.el9_8.1 RHSA-2026:65993 Sep 13, 2026
qt5-qtbase-postgresql · almalinux 8 5.15.3-9.el8_10 ALSA-2026:65897 Sep 9, 2026
qt5-qtbase-postgresql · almalinux 9 5.15.9-11.el9_8.1 ALSA-2026:65993 Sep 9, 2026
qt5-qtbase-postgresql · ol 8 0:5.15.3-9.el8_10 ELSA-2026-65897-0 Sep 9, 2026
qt5-qtbase-postgresql · ol 9 0:5.15.9-11.el9_8.1 ELSA-2026-65993-0 Sep 9, 2026
qt5-qtbase-private-devel · RHEL 8 0:5.15.3-9.el8_10 RHSA-2026:65897 Sep 13, 2026
qt5-qtbase-private-devel · RHEL 9 0:5.15.9-11.el9_8.1 RHSA-2026:65993 Sep 13, 2026
qt5-qtbase-private-devel · almalinux 8 5.15.3-9.el8_10 ALSA-2026:65897 Sep 9, 2026
qt5-qtbase-private-devel · almalinux 9 5.15.9-11.el9_8.1 ALSA-2026:65993 Sep 9, 2026
qt5-qtbase-private-devel · ol 8 0:5.15.3-9.el8_10 ELSA-2026-65897-0 Sep 9, 2026
qt5-qtbase-private-devel · ol 9 0:5.15.9-11.el9_8.1 ELSA-2026-65993-0 Sep 9, 2026
qt5-qtbase-static · RHEL 8 0:5.15.3-9.el8_10 RHSA-2026:65897 Sep 13, 2026
qt5-qtbase-static · RHEL 9 0:5.15.9-11.el9_8.1 RHSA-2026:65993 Sep 13, 2026
qt5-qtbase-static · almalinux 8 5.15.3-9.el8_10 ALSA-2026:65897 Sep 9, 2026
qt5-qtbase-static · almalinux 9 5.15.9-11.el9_8.1 ALSA-2026:65993 Sep 9, 2026
qt5-qtbase-static · ol 8 0:5.15.3-9.el8_10 ELSA-2026-65897-0 Sep 9, 2026
qt5-qtbase-static · ol 9 0:5.15.9-11.el9_8.1 ELSA-2026-65993-0 Sep 9, 2026
qt6-5compat · Debian 14 6.10.2-4 DEBIAN-CVE-2026-9499 Jul 31, 2026
qt6-qt5compat · RHEL 10 6.8.1-1.el10_0.1 RHSA-2026:72383 Jul 21, 2026
qt6-qt5compat · almalinux 10 6.10.1-1.el10_2.1 ALSA-2026:65816 Sep 9, 2026
qt6-qt5compat · ol 10 0:6.10.1-1.el10_2.1 ELSA-2026-65816-0 Sep 9, 2026
qt6-qt5compat · rocky 10 0:6.10.1-1.el10_2.1 RLSA-2026:65816 Sep 9, 2026
qt6-qt5compat-devel · almalinux 10 6.10.1-1.el10_2.1 ALSA-2026:65816 Sep 9, 2026
qt6-qt5compat-devel · ol 10 0:6.10.1-1.el10_2.1 ELSA-2026-65816-0 Sep 9, 2026
qt6-qt5compat-examples · almalinux 10 6.10.1-1.el10_2.1 ALSA-2026:65816 Sep 9, 2026
qt6-qt5compat-examples · ol 10 0:6.10.1-1.el10_2.1 ELSA-2026-65816-0 Sep 9, 2026
qtbase-opensource-src · Debian 14 5.15.19+dfsg-4 DEBIAN-CVE-2026-9499 Jul 31, 2026

Patch Radar data is free to use with attribution. Terms and how to credit it.

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.