PyPi: Python

CVE-2024-0397

Safety vulnerability ID: 71775

This vulnerability was reviewed by experts

The information on this page was manually curated by our Cybersecurity Intelligence Team.

Created at Jun 17, 2024 Updated at Nov 29, 2024
Scan your Python projects for vulnerabilities →

Advisory

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.

Affected package

python

Latest version: 0.9.8

Affected versions

Fixed versions

Vulnerability changelog

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. See CVE-2024-0397.


MISC:https://github.com/python/cpython/commit/01c37f1d0714f5822d34063ca7180b595abf589d: https://github.com/python/cpython/commit/01c37f1d0714f5822d34063ca7180b595abf589d
MISC:https://github.com/python/cpython/commit/29c97287d205bf2f410f4895ebce3f43b5160524: https://github.com/python/cpython/commit/29c97287d205bf2f410f4895ebce3f43b5160524
MISC:https://github.com/python/cpython/commit/37324b421b72b7bc9934e27aba85d48d4773002e: https://github.com/python/cpython/commit/37324b421b72b7bc9934e27aba85d48d4773002e
MISC:https://github.com/python/cpython/commit/542f3272f56f31ed04e74c40635a913fbc12d286: https://github.com/python/cpython/commit/542f3272f56f31ed04e74c40635a913fbc12d286
MISC:https://github.com/python/cpython/commit/b228655c227b2ca298a8ffac44d14ce3d22f6faa: https://github.com/python/cpython/commit/b228655c227b2ca298a8ffac44d14ce3d22f6faa
MISC:https://github.com/python/cpython/commit/bce693111bff906ccf9281c22371331aaff766ab: https://github.com/python/cpython/commit/bce693111bff906ccf9281c22371331aaff766ab
MISC:https://github.com/python/cpython/issues/114572: https://github.com/python/cpython/issues/114572
MISC:https://github.com/python/cpython/pull/114573: https://github.com/python/cpython/pull/114573
MISC:https://mail.python.org/archives/list/[email protected]/thread/BMAK5BCGKYWNJOACVUSLUF6SFGBIM4VP/: https://mail.python.org/archives/list/[email protected]/thread/BMAK5BCGKYWNJOACVUSLUF6SFGBIM4VP/
MLIST:[oss-security] 20240617 Fwd: [Security-announce][CVE-2024-0397] Memory race condition in ssl.SSLContext certificate store methods: http://www.openwall.com/lists/oss-security/2024/06/17/2

Resources

Use this package?

Scan your Python project for dependency vulnerabilities in two minutes

Scan your application