CVE:CVE-2012-6093
CNNVD:CNNVD-201301-073
Digia Qt是芬兰Digia公司的一套跨平台的C++应用程序开发框架。该框架可用于开发GUI程序。
Qt 4.6.5之前版本，4.7.6之前的4.7.x版本，4.8.5之前的4.8.x版本的QSslSocket::sslErrors函数中存在漏洞，该漏洞源于在使用某版本的openSSL的情况下，程序使用了一个“不兼容结构布局”使得其可以从错误的位置读取内存。攻击者可利用该漏洞在证书验证期间令Qt报告不正确的错误信息，并且还可能令用户做出不安全的接收证书的决定。
solution:Upgrade qt qt to a higher version than *:rc,4.6.0,4.6.0:rc1,4.6.1,4.6.2,4.6.3,4.6.4,4.7.0,4.7.1,4.7.2,4.7.3,4.7.4,4.7.5,4.7.6:rc,4.8.0,4.8.1,4.8.2,4.8.3,4.8.4,and avoid the version *:rc,4.6.0,4.6.0:rc1,4.6.1,4.6.2,4.6.3,4.6.4,4.7.0,4.7.1,4.7.2,4.7.3,4.7.4,4.7.5,4.7.6:rc,4.8.0,4.8.1,4.8.2,4.8.3,4.8.4; Upgrade canonical ubuntu_linux to a higher version than 10.04,11.10,12.04,12.10,and avoid the version 10.04,11.10,12.04,12.10; Upgrade opensuse opensuse to a higher version than 11.4,12.2,and avoid the version 11.4,12.2