Logo
componentqt5base
Name
qt5base
Version
bebdfd54
Type
library
Description
-
Licenses
GPL-2.0+ or LGPL-3.0GPL-3.0 with exception(tools)GFDL-1.3 (docs)
PURL
-
CPE
cpe:2.3:a:qt:qt:5.15.18:-:*:*:*:*:*:*

Other Versions#


Project
Branch
Version
2025.02.x
bebdfd54917e25d1c100e6bd9f5dd53c2e645fd8

Patches#


#
Title
Author
Resolve
1
qtbase: Fix build error when using EGL
Yuqing Zhu <carol.zhu@nxp.com>
2
double-conversion: enable for microblaze
Peter Seiderer <ps.report@gmx.net>
3
double-conversion: enable for nios2
Peter Seiderer <ps.report@gmx.net>
4
double-conversion: enable for xtensa
Peter Seiderer <ps.report@gmx.net>
5
plugins/eglfs/gbm: don't FTBFS when EGLNativeDisplayType is not a pointer
Yann E. MORIN <yann.morin.1998@free.fr>
6
Fix build on riscv32
Fabrice Fontaine <fontaine.fabrice@gmail.com>
7
src/corelib/configure.json: fix atomicfptr detection
Fabrice Fontaine <fontaine.fabrice@gmail.com>
8
eglconvenience: add missing QList include
Peter Seiderer <ps.report@gmx.net>

Vulnerabilities#


Name
Analysis
Description
Exploitable
There is a "Use After Free" vulnerability in Qt's QHttp2ProtocolHandler in the QtNetwork module. This only affects HTTP/2 handling, HTTP handling is not affected by this at all. This happens due to a race condition between how QHttp2Stream uploads the body of a POST request and the simultaneous handling of HTTP error responses. This issue only affects Qt 6.9.0 and has been fixed for Qt 6.9.1.
Exploitable
An issue was found in the private API function qDecodeDataUrl() in QtCore, which is used in QTextDocument and QNetworkReply, and, potentially, in user code. If the function was called with malformed data, for example, an URL that contained a "charset" parameter that lacked a value (such as "data:charset,"), and Qt was built with assertions enabled, then it would hit an assertion, resulting in a denial of service (abort). This impacts Qt up to 5.15.18, 6.0.0->6.5.8, 6.6.0->6.8.3 and 6.9.0. This has been fixed in 5.15.19, 6.5.9, 6.8.4 and 6.9.1.
Exploitable
Improper Link Resolution Before File Access ('Link Following') vulnerability in QFileSystemEngine in the Qt corelib module on Windows which potentially allows Symlink Attacks and the use of Malicious Files. Issue originates from CVE-2024-38081. The vulnerability arises from the use of the GetTempPath API, which can be exploited by attackers to manipulate temporary file paths, potentially leading to unauthorized access and privilege escalation. The affected public API in the Qt Framework is QDir::tempPath() and anything that uses it, such as QStandardPaths with TempLocation, QTemporaryDir, and QTemporaryFile. This issue affects all version of Qt up to and including 5.15.18, from 6.0.0 through 6.5.8, from 6.6.0 through 6.8.1. It is fixed in Qt 5.15.19, Qt 6.5.9, Qt 6.8.2, 6.9.0
Exploitable
encodeText in QDom in Qt before 6.8.0 has a complex algorithm involving XML string copy and inline replacement of parts of a string (with relocation of later data).