CVE-2022-31015Uncaught Exception in Waitress

Severity
5.9MEDIUMNVD
CNA6.5
EPSS
0.1%
top 64.64%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedMay 31
Latest updateJun 2

Description

Waitress is a Web Server Gateway Interface server for Python 2 and 3. Waitress versions 2.1.0 and 2.1.1 may terminate early due to a thread closing a socket while the main thread is about to call select(). This will lead to the main thread raising an exception that is not handled and then causing the entire application to be killed. This issue has been fixed in Waitress 2.1.2 by no longer allowing the WSGI thread to close the socket. Instead, that is always delegated to the main thread. There is

CVSS vector

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:HExploitability: 2.2 | Impact: 3.6

Affected Packages2 packages

NVDagendaless/waitress2.1.02.1.2
CVEListV5pylons/waitress>= 2.1.0, < 2.1.2

Patches

🔴Vulnerability Details

4
OSV
Uncaught Exception (due to a data race) leads to process termination in Waitress2022-06-02
GHSA
Uncaught Exception (due to a data race) leads to process termination in Waitress2022-06-02
OSV
CVE-2022-31015: Waitress is a Web Server Gateway Interface server for Python 2 and 32022-05-31
CVEList
Uncaught Exception (due to a data race) leads to process termination in Waitress2022-05-31

📋Vendor Advisories

3
Red Hat
waitress: uncaught Exception (due to a data race) leads to process termination2022-06-01
Microsoft
Uncaught Exception (due to a data race) leads to process termination in Waitress2022-05-10
Debian
CVE-2022-31015: waitress - Waitress is a Web Server Gateway Interface server for Python 2 and 3. Waitress v...2022
CVE-2022-31015 — Uncaught Exception in Waitress | cvebase