CVE-2024-39936 Race condition in n/a

High 8.6 Published Updated

A race condition in Qt's HTTP2 implementation allows security checks to execute before encryption is confirmed, potentially bypassing security controls.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2024-39936?

CVE-2024-39936 is a high-severity vulnerability in Qt Qt, published on 4 Jul 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

An issue was discovered in HTTP2 in Qt before 5.15.18, 6.x before 6.2.13, 6.3.x through 6.5.x before 6.5.7, and 6.6.x through 6.7.x before 6.7.3. Code to make security-relevant decisions about an established connection may execute too early, because the encrypted() signal has not yet been emitted and processed..

Weakness: CWE-367

Which versions are affected by CVE-2024-39936?

It affects 1 product.

Linux distribution packages (40)
qt5-qtbase AlmaLinux:8All versions5.15.3-8.el8_10
qt5-qtbase-common AlmaLinux:8All versions5.15.3-8.el8_10
qt5-qtbase-devel AlmaLinux:8All versions5.15.3-8.el8_10
qt5-qtbase-examples AlmaLinux:8All versions5.15.3-8.el8_10
qt5-qtbase-gui AlmaLinux:8All versions5.15.3-8.el8_10
qt5-qtbase-mysql AlmaLinux:8All versions5.15.3-8.el8_10
qt5-qtbase-odbc AlmaLinux:8All versions5.15.3-8.el8_10
qt5-qtbase-postgresql AlmaLinux:8All versions5.15.3-8.el8_10
qt5-qtbase-private-devel AlmaLinux:8All versions5.15.3-8.el8_10
qt5-qtbase-static AlmaLinux:8All versions5.15.3-8.el8_10
qt5-qtbase AlmaLinux:9All versions5.15.9-10.el9_4
qt5-qtbase-common AlmaLinux:9All versions5.15.9-10.el9_4
qt5-qtbase-devel AlmaLinux:9All versions5.15.9-10.el9_4
qt5-qtbase-examples AlmaLinux:9All versions5.15.9-10.el9_4
qt5-qtbase-gui AlmaLinux:9All versions5.15.9-10.el9_4
qt5-qtbase-mysql AlmaLinux:9All versions5.15.9-10.el9_4
qt5-qtbase-odbc AlmaLinux:9All versions5.15.9-10.el9_4
qt5-qtbase-postgresql AlmaLinux:9All versions5.15.9-10.el9_4
qt5-qtbase-private-devel AlmaLinux:9All versions5.15.9-10.el9_4
qt5-qtbase-static AlmaLinux:9All versions5.15.9-10.el9_4
qt5-qtbase Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-common Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-devel Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-devel-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-examples Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-examples-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-gui Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-gui-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-mysql Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-mysql-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-odbc Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-odbc-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-postgresql Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-postgresql-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-private-devel Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-tests-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.15.3-8.el8_10
qt5-qtbase-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:5.15.3-8.el8_10
qt5-qtbase-debugsource Red Hat:enterprise_linux:8::crbAll versions0:5.15.3-8.el8_10

Products include Qt Qt.

How do I fix CVE-2024-39936?

Upgrade to a fixed version.

Is CVE-2024-39936 being exploited?

There is no known exploitation of CVE-2024-39936 in the wild and no public exploit code.

All Qt Qt vulnerabilities

Sources

Also known as ALSA-2024:4617, ALSA-2024:4623, AZL-43192, DEBIAN-CVE-2024-39936, DLA-4387-1, GHSA-8gfm-8wff-rjvj and 16 more.

Is CVE-2024-39936 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free