The UTF-8 decoder in codecs/qutfcodec.cpp in Qt 3.3.8 and 4.2.3 does not reject long UTF-8 sequences as required by the standard, which allows remote attackers to conduct cross-site scripting (XSS) and directory traversal attacks via long sequences that decode to dangerous metacharacters.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Qt | Qt | 3.3.8 (including) | 3.3.8 (including) |
Qt | Qt | 4.2.3 (including) | 4.2.3 (including) |
Red Hat Enterprise Linux 2.1 | RedHat | qt-1:2.3.1-14.EL2 | * |
Red Hat Enterprise Linux 3 | RedHat | qt-1:3.1.2-17.RHEL3 | * |
Red Hat Enterprise Linux 4 | RedHat | qt-1:3.3.3-13.RHEL4 | * |
Red Hat Enterprise Linux 4 | RedHat | kdelibs-6:3.3.1-9.el4 | * |
Red Hat Enterprise Linux 5 | RedHat | qt-1:3.3.6-23.el5 | * |
Red Hat Enterprise Linux 5 | RedHat | kdelibs-6:3.5.4-13.el5 | * |
Red Hat Enterprise Linux 5 | RedHat | qt4-0:4.2.1-1.el5_7.1 | * |
Kdelibs | Ubuntu | dapper | * |
Kdelibs | Ubuntu | devel | * |
Kdelibs | Ubuntu | edgy | * |
Kdelibs | Ubuntu | feisty | * |
Qt-x11-free | Ubuntu | dapper | * |
Qt-x11-free | Ubuntu | devel | * |
Qt-x11-free | Ubuntu | edgy | * |
Qt-x11-free | Ubuntu | feisty | * |
Qt4-x11 | Ubuntu | devel | * |