Skip to content
CVE PROGRAM SOURCE RECORD7.4 High

CVE-2024-0397

Memory race condition in ssl.SSLContext certificate store methods

Description

A defect was discovered in the Python “ssl” module where there is a memory race condition with the ssl.SSLContext methods “cert_store_stats()” and “get_ca_certs()”. The race condition can be triggered if the methods are called at the same time as certificates are loaded into the SSLContext, such as during the TLS handshake with a certificate directory configured. This issue is fixed in CPython 3.10.14, 3.11.9, 3.12.3, and 3.13.0a5.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Python Software Foundation CPython

Default version status: unaffected

  • 0 to < 3.8.20affected
  • 3.9.0 to < 3.9.20affected
  • 3.10.0 to < 3.10.14affected
  • 3.11.0 to < 3.11.9affected
  • 3.12.0 to < 3.12.3affected
  • 3.13.0a1 to < 3.13.0a5affected

References