p PatchFirst

CVE-2026-9499

CVE-2026-9499 · Out-of-bounds read in QTextCodec::codecForName() in Qt

This page contains facts from public vulnerability sources. Check the original advisory before updating.

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.

CVSS 6.3 · Medium · EPSS 0.3% · Fix available

Published
Updated

Stack: system

Affected products and versions

  • qt

    Versions
    • ≥ 6.0.0, < 6.8.8: Affected (python)
    • ≥ 6.9.0, < 6.11.1: Affected (python)

    Update to 6.11.1; Update to 6.8.8

  • qt

    Versions
    • ≥ 4.0.0, < 6.0.0: Affected (python)

    Update to 6.0.0

  • qt6-5compat Debian:12

    Versions
    • 6.10.2-1
    • 6.10.2-2
    • 6.10.2-3
    • 6.10.2-4
    • 6.11.2-1
    • 6.11.2-2
    • 6.4.2-1
    • 6.4.2-2
    • 6.4.2-3
    • 6.4.2-4
    • 6.6.1-1
    • 6.6.1-2
    • 6.6.2-1
    • 6.6.2-2
    • 6.7.2-1
    • 6.7.2-2
    • 6.7.2-3
    • 6.8.2-1
    • 6.8.2-2
    • 6.8.2-3
    • 6.9.1-1
    • 6.9.1-2
    • 6.9.2-1
    • 6.9.2-2
    • 6.9.2-3
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • qt6-5compat Debian:13

    Versions
    • 6.10.2-1
    • 6.10.2-2
    • 6.10.2-3
    • 6.10.2-4
    • 6.11.2-1
    • 6.11.2-2
    • 6.8.2-3
    • 6.9.1-1
    • 6.9.1-2
    • 6.9.2-1
    • 6.9.2-2
    • 6.9.2-3
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • qt6-5compat Debian:14

    Versions
    • 6.10.2-1
    • 6.10.2-2
    • 6.10.2-3
    • 6.8.2-3
    • 6.9.1-1
    • 6.9.1-2
    • 6.9.2-1
    • 6.9.2-2
    • 6.9.2-3
    Affected ranges
    • ECOSYSTEM: < 6.10.2-4

    Update to 6.10.2-4

  • qtbase-opensource-src Debian:12

    Versions
    • 5.15.10+dfsg-1
    • 5.15.10+dfsg-2
    • 5.15.10+dfsg-3
    • 5.15.10+dfsg-4
    • 5.15.10+dfsg-5
    • 5.15.10+dfsg-6
    • 5.15.10+dfsg-7
    • 5.15.10+dfsg-7.1
    • 5.15.10+dfsg-7.2
    • 5.15.11+dfsg-1
    • 5.15.12+dfsg-1
    • 5.15.12+dfsg-2
    • 5.15.12+dfsg-3
    • 5.15.13+dfsg-1
    • 5.15.13+dfsg-2
    • 5.15.13+dfsg-3
    • 5.15.13+dfsg-4
    • 5.15.14+dfsg-1
    • 5.15.15+dfsg-1
    • 5.15.15+dfsg-2
    • 5.15.15+dfsg-3
    • 5.15.15+dfsg-4
    • 5.15.15+dfsg-5
    • 5.15.15+dfsg-6
    • 5.15.16+dfsg-1
    • 5.15.16+dfsg-2
    • 5.15.17+dfsg-1
    • 5.15.17+dfsg-2
    • 5.15.17+dfsg-3
    • 5.15.17+dfsg-4
    • 5.15.17+dfsg-5
    • 5.15.17+dfsg-6
    • 5.15.17+dfsg-7
    • 5.15.17+dfsg-8
    • 5.15.18+dfsg-1
    • 5.15.18+dfsg-2
    • 5.15.19+dfsg-1
    • 5.15.19+dfsg-2
    • 5.15.19+dfsg-3
    • 5.15.19+dfsg-4
    • 5.15.19+dfsg-5
    • 5.15.8+dfsg-11
    • 5.15.8+dfsg-11+deb12u1
    • 5.15.8+dfsg-11+deb12u2
    • 5.15.8+dfsg-11+deb12u3
    • 5.15.8+dfsg-12
    • 5.15.8+dfsg-13
    • 5.15.9+dfsg-1
    • 5.15.9+dfsg-2
    • 5.15.9+dfsg-3
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • qtbase-opensource-src Debian:13

    Versions
    • 5.15.15+dfsg-6
    • 5.15.15+dfsg-6+deb13u1
    • 5.15.16+dfsg-1
    • 5.15.16+dfsg-2
    • 5.15.17+dfsg-1
    • 5.15.17+dfsg-2
    • 5.15.17+dfsg-3
    • 5.15.17+dfsg-4
    • 5.15.17+dfsg-5
    • 5.15.17+dfsg-6
    • 5.15.17+dfsg-7
    • 5.15.17+dfsg-8
    • 5.15.18+dfsg-1
    • 5.15.18+dfsg-2
    • 5.15.19+dfsg-1
    • 5.15.19+dfsg-2
    • 5.15.19+dfsg-3
    • 5.15.19+dfsg-4
    • 5.15.19+dfsg-5
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • qtbase-opensource-src Debian:14

    Versions
    • 5.15.15+dfsg-6
    • 5.15.16+dfsg-1
    • 5.15.16+dfsg-2
    • 5.15.17+dfsg-1
    • 5.15.17+dfsg-2
    • 5.15.17+dfsg-3
    • 5.15.17+dfsg-4
    • 5.15.17+dfsg-5
    • 5.15.17+dfsg-6
    • 5.15.17+dfsg-7
    • 5.15.17+dfsg-8
    • 5.15.18+dfsg-1
    • 5.15.18+dfsg-2
    • 5.15.19+dfsg-1
    • 5.15.19+dfsg-2
    • 5.15.19+dfsg-3
    Affected ranges
    • ECOSYSTEM: < 5.15.19+dfsg-4

    Update to 5.15.19+dfsg-4

  • qtbase-opensource-src Ubuntu:Pro:16.04:LTS

    Versions
    • 5.4.2+dfsg-2ubuntu9
    • 5.5.1+dfsg-6ubuntu4
    • 5.5.1+dfsg-10ubuntu2
    • 5.5.1+dfsg-13ubuntu1
    • 5.5.1+dfsg-13ubuntu2
    • 5.5.1+dfsg-13ubuntu3
    • 5.5.1+dfsg-14ubuntu1
    • 5.5.1+dfsg-14ubuntu2
    • 5.5.1+dfsg-14ubuntu3
    • 5.5.1+dfsg-15ubuntu1
    • 5.5.1+dfsg-16ubuntu1
    • 5.5.1+dfsg-16ubuntu6
    • 5.5.1+dfsg-16ubuntu7
    • 5.5.1+dfsg-16ubuntu7.1
    • 5.5.1+dfsg-16ubuntu7.2
    • 5.5.1+dfsg-16ubuntu7.5
    • 5.5.1+dfsg-16ubuntu7.6
    • 5.5.1+dfsg-16ubuntu7.7
    • 5.5.1+dfsg-16ubuntu7.7+esm1
    • 5.5.1+dfsg-16ubuntu7.7+esm2
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • qtbase-opensource-src Ubuntu:Pro:18.04:LTS

    Versions
    • 5.9.1+dfsg-10ubuntu1
    • 5.9.1+dfsg-10ubuntu2
    • 5.9.2+dfsg-4ubuntu6
    • 5.9.3+dfsg-0ubuntu1
    • 5.9.3+dfsg-0ubuntu3
    • 5.9.3+dfsg-0ubuntu4
    • 5.9.4+dfsg-0ubuntu3
    • 5.9.4+dfsg-0ubuntu4
    • 5.9.5+dfsg-0ubuntu1
    • 5.9.5+dfsg-0ubuntu2
    • 5.9.5+dfsg-0ubuntu2.1
    • 5.9.5+dfsg-0ubuntu2.3
    • 5.9.5+dfsg-0ubuntu2.4
    • 5.9.5+dfsg-0ubuntu2.5
    • 5.9.5+dfsg-0ubuntu2.6
    • 5.9.5+dfsg-0ubuntu2.6+esm1
    • 5.9.5+dfsg-0ubuntu2.6+esm2
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • qtbase-opensource-src Ubuntu:Pro:20.04:LTS

    Versions
    • 5.12.4+dfsg-4ubuntu1
    • 5.12.5+dfsg-2
    • 5.12.5+dfsg-8
    • 5.12.5+dfsg-8build1
    • 5.12.5+dfsg-9build1
    • 5.12.8+dfsg-0ubuntu1
    • 5.12.8+dfsg-0ubuntu2.1
    • 5.12.8+dfsg-0ubuntu2.1+esm1
    • 5.12.8+dfsg-0ubuntu2.1+esm2
    • 5.12.8+dfsg-0ubuntu2.1+esm3
    • 5.12.8+dfsg-0ubuntu2.1+esm4
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • qt6-5compat Ubuntu:22.04:LTS

    Versions
    • 6.2.2-5
    • 6.2.4-1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • qtbase-opensource-src Ubuntu:Pro:22.04:LTS

    Versions
    • 5.15.2+dfsg-12
    • 5.15.2+dfsg-13
    • 5.15.2+dfsg-14
    • 5.15.2+dfsg-14ubuntu1
    • 5.15.2+dfsg-14ubuntu3
    • 5.15.2+dfsg-15
    • 5.15.3+dfsg-1
    • 5.15.3+dfsg-2
    • 5.15.3+dfsg-2ubuntu0.1
    • 5.15.3+dfsg-2ubuntu0.2
    • 5.15.3+dfsg-2ubuntu0.2+esm1
    • 5.15.3+dfsg-2ubuntu0.2+esm2
    • 5.15.3+dfsg-2ubuntu0.2+esm3
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • qt6-5compat Ubuntu:24.04:LTS

    Versions
    • 6.4.2-3
    • 6.4.2-4
    • 6.4.2-4build1
    • 6.4.2-4build2
    • 6.4.2-4build3
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • qtbase-opensource-src Ubuntu:Pro:24.04:LTS

    Versions
    • 5.15.10+dfsg-3
    • 5.15.10+dfsg-5
    • 5.15.10+dfsg-5ubuntu1
    • 5.15.12+dfsg-1ubuntu1
    • 5.15.12+dfsg-3ubuntu1
    • 5.15.12+dfsg-3ubuntu6
    • 5.15.12+dfsg-3ubuntu7
    • 5.15.13+dfsg-1ubuntu1
    • 5.15.13+dfsg-1ubuntu1+esm1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • qt6-5compat Ubuntu:26.10

    Versions
    • 6.10.2-1
    • 6.10.2-3
    • 6.10.2-4
    • 6.11.2-1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • qtbase-opensource-src Ubuntu:26.10

    Versions
    • 5.15.18+dfsg-1ubuntu1
    • 5.15.19+dfsg-2ubuntu1
    • 5.15.19+dfsg-2ubuntu2
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • qt6-5compat Ubuntu:26.04:LTS

    Versions
    • 6.9.2-1
    • 6.9.2-3
    • 6.9.2-3build1
    • 6.10.2-1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • qtbase-opensource-src Ubuntu:26.04:LTS

    Versions
    • 5.15.17+dfsg-1ubuntu1
    • 5.15.17+dfsg-1ubuntu2
    • 5.15.18+dfsg-1ubuntu1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

Original sources

Check your server →