7.6

CVE-2026-19553: python software foundation cpython

CVSS: 7.6v4.0HighAwaiting analysis
AliasesALPINE-CVE-2026-19553RHSA-2026:74587RHSA-2026:74594
Published 30-09-2026Last modified 16-10-2026

Vulnerability summary

CVE-2026-19553 is a high (CVSS 7.6) vulnerability in python software foundation cpython. EPSS estimates a 0.40% chance of exploitation in the next 30 days, higher than 32.9% of scored vulnerabilities.

Overall risk
30/100
0100
Medium · default modelHow is this calculated?
CVSS score
7.6/10
010
High · v4.0 (CVE.org)
EPSS score
0.40%
0%100%
Low · Change unavailable
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 14 · Related 8

Timeline

  1. 30-09-2026
    PublishedVulnerability first disclosed.
  2. 16-10-2026
    Last modifiedVulnerability information updated.

Description

ssl.SSLContext.wrap_bio() didn't require the server_hostname argument to not be None if ssl.SSLContext.check_hostname was set. Due to a missing parameter check in SSLObject, if the server_hostname argument isn't supplied then hostname verification would be silently skipped. This defect could lead to programs where certificate hostname verification *appeared* to be succeeding with SSLContext.check_hostname = True and no ValueError being raised due to misconfiguration. If the program passes a server_hostname value that isn't an empty string or None to any of these APIs then certificate hostname verification proceeds as expected and the program is not affected by this vulnerability. Mitigating this vulnerability doesn't require updating Python or applying the patch. To mitigate, pass a valid non-None and non-empty server_hostname value to SSLContext.wrap_bio(), asyncio.create_connection(), or asyncio.loop.start_tls() and certificate hostname verification will proceed as expected. Upgrading to the latest version of Python or applying the patch only changes the behavior from silently skipping hostname verification to raising a ValueError, similar to SSLContext.wrap_socket(), when server_hostname isn't supplied.

CVSS metrics

6 scores · 6 sources · 2 versions

EPSS trend

Probability

0.40%

Chance of exploitation in the next 30 days

Percentile

33%

Versus all other CVEs

30-day change

Change unavailable

Change unavailable

01-10-202620-10-2026
EPSS score
0.40%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Redhat46 products
  • python-unversioned-command< 0:3.14.7-1.3.hum1
  • python3< 0:3.14.7-1.3.hum1
  • python3-debug< 0:3.14.7-1.3.hum1
  • python3-devel< 0:3.14.7-1.3.hum1
  • python3-idle< 0:3.14.7-1.3.hum1
Ubuntu11 products
  • python2.7All versions (No fix recorded)
  • python3.10All versions (No fix recorded)
  • python3.11All versions (No fix recorded)
  • python3.12All versions (No fix recorded)
  • python3.14All versions (No fix recorded)
Debian5 products
  • pypy3All versions (No fix recorded)
  • python3.11< 3.11.2-6+deb12u9
  • python3.13All versions (No fix recorded)
  • python3.14< 3.14.8-1
  • python3.15< 3.15.0~rc3-1
Alpine1 product
  • python3< 3.12.15-r0 | < 3.14.8-r0
Python software foundation1 product
  • cpython< 3.10.22 | ≥ 3.11.0, < 3.11.17 | ≥ 3.12.0, < 3.12.15 | ≥ 3.13.0, < 3.13.16 | ≥ 3.14.0, < 3.14.8 | ≥ 3.15.0a1, < 3.15.0rc3

5 vendors · 64 products

References

31 links
Show all 31 references