Cyber Risks · Cisco Talos

Vulnerability Spotlight: Integer and buffer overflow vulnerabilities found in QT QML

Summary: Cisco Talos and Cisco ASIG discovered code execution vulnerabilities in Qt QML, including TALOS-2022-1617 (CVE-2022-40983), where JavaScript can trigger an integer overflow during memory allocation leading to arbitrary code execution, and TALOS-2022-1650 (CVE-2022-43591), an out-of-bounds memory access that can also lead to arbitrary code execution. Qt responded that it considers this not a security issue because QML and JavaScript support is explicitly not designed for untrusted content, and stated that each application passing untrusted input to QtQml needs its own advisory and must thoroughly check its inputs.

What's compelling: The vendor's position shifts the burden to every application that feeds untrusted input into QtQml, so the fix depends on teams that may not know they are relying on Qt's JavaScript engine to handle hostile content. Talos confirmed Qt 6.3.2 could be exploited and published Snort rules 60690-60691 and 60912-60913 to detect attempts.

Read the original at Cisco Talos ↗

Topics
Vulnerabilities & Patching
Mentions
CVE-2022-40983CVE-2022-43591
Related