First published: Thu Aug 30 2007(Updated: )
Dirk Mueller reported an off by one buffer overflow flaw in the way QT parses certain unicode strings. To quote Dirk: I`ve found a off-by-one buffer overflow in QUtf8Decoder::toUnicode(). It is not exploitable with Qt 4.x or above because there is an additional QChar(0) being allocated in QString, however it is still a bug there, as the array returned by utf16() etc is no longer terminated properly.
Affected Software | Affected Version | How to fix |
---|---|---|
Trolltech Qt | <4.x |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
The severity of REDHAT-BUG-269001 is classified as a buffer overflow vulnerability.
To fix REDHAT-BUG-269001, ensure you are using Qt version 4.x or above, as it includes mitigations for this vulnerability.
REDHAT-BUG-269001 affects Qt versions below 4.x.
REDHAT-BUG-269001 is not exploitable in Qt 4.x or higher due to additional checks implemented in those versions.
The vulnerability REDHAT-BUG-269001 was reported by Dirk Mueller.