{"answers":{"affected":"3 open source packages ship an affected version, including libpython, python and python-min.","exploited":"There is no known exploitation of CVE-2026-19553 in the wild and no public exploit code.","fix":"Upgrade libpython to a fixed version for your release line: 3.10.22, 3.11.17, 3.12.15 or 3.13.16.","what":"CVE-2026-19553 is a high-severity vulnerability in CPython, published on 30 Sep 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link."},"fix_prompt":"Check this codebase for CVE-2026-19553 and fix it if it is affected.\n\nWhat it is: CVE-2026-19553 is a high-severity vulnerability in CPython, published on 30 Sep 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.\nExploitation: There is no known exploitation of CVE-2026-19553 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- libpython (Bitnami): affected all versions; fixed in 3.10.22, 3.11.17, 3.12.15, 3.13.16, 3.14.8\n- python (Bitnami): affected all versions; fixed in 3.10.22, 3.11.17, 3.12.15, 3.13.16, 3.14.8\n- python-min (Bitnami): affected all versions; fixed in 3.10.22, 3.11.17, 3.12.15, 3.13.16, 3.14.8\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-19553/ (Markdown: https://insights.sbomify.com/CVE-2026-19553/index.md)","id":"CVE-2026-19553","markdown":"https://insights.sbomify.com/CVE-2026-19553/index.md","name":"CVE-2026-19553","record":{"aliases":["ALPINE-CVE-2026-19553","AZL-105687","AZL-105918","BELL-CVE-2026-19553","BIT-libpython-2026-19553","BIT-python-2026-19553","BIT-python-min-2026-19553","CLSA-2026-1791825473","DEBIAN-CVE-2026-19553","ECHO-6954-9e11-de68","GHSA-xx9w-qm94-hghj","MINI-7r7j-v533-39x5","MINI-8qx6-5h26-w627","MINI-g6pr-qp62-r4h5","MINI-h29w-w255-v8qg","MINI-jhjj-8526-pqfq","OESA-2026-4525","OESA-2026-4588","OESA-2026-4589","OESA-2026-4590","PSF-2026-44","RHSA-2026:74587","RHSA-2026:74594","RHSA-2026:74599","RHSA-2026:74605","RHSA-2026:74606","ROOT-OS-DEBIAN-13-CVE-2026-19553","UBUNTU-CVE-2026-19553"],"analysis":{"component_type":"library","fix_type":"patch","impacts":["security_bypass"],"network_reachable":"yes","non_default_config":true,"product_category":"Python SSL library","requires_auth":"none","summary":"Attackers can bypass SSL hostname verification in Python applications if server_hostname is omitted, allowing man-in-the-middle attacks despite enabled checks.","user_interaction":"required","vuln_class":"security_feature_bypass"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"PSF","cpe":[],"cvss":{"score":7.6,"severity":"high","source":"cna","vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","version":"4.0"},"cwes":[{"id":"CWE-297","name":"Improper Validation of Certificate with Host Mismatch"}],"description":"ssl.SSLContext.wrap_bio() didn't require the server_hostname argument\nto not be None if ssl.SSLContext.check_hostname was set. Due to a\nmissing parameter check in SSLObject, if the server_hostname argument\nisn't supplied then hostname verification would be silently skipped.\n\nThis defect could lead to programs where certificate hostname verification\n*appeared* to be succeeding with SSLContext.check_hostname = True and no\nValueError being raised due to misconfiguration.\n\nIf the program passes a server_hostname value that isn't an empty string\nor None to any of these APIs then certificate hostname verification\nproceeds as expected and the program is not affected by this vulnerability.\n\nMitigating this vulnerability doesn't require updating Python or applying\nthe patch. To mitigate, pass a valid non-None and non-empty\nserver_hostname value to SSLContext.wrap_bio(),\nasyncio.create_connection(), or asyncio.loop.start_tls() and\ncertificate hostname verification will proceed as expected. Upgrading to\nthe latest version of Python or applying the patch only changes the\nbehavior from silently skipping hostname verification to raising a\nValueError, similar to SSLContext.wrap_socket(), when server_hostname\nisn't supplied.","ecosystems":["Bitnami","Red Hat:hummingbird:1"],"exploits":{"exploitdb":0,"first_seen":"2026-10-02","github_poc":1,"max_poc_stars":0,"metasploit":0,"nuclei":0,"refs":[{"date":"2026-10-02T01:46:32Z","kind":"github_poc","ref":"https://github.com/abraxas/cve-2026-19553-wrap-bio","stars":0,"title":"CPython - High - wrap_bio hostname skip"}],"tier":"poc_unverified"},"has_fix":true,"headline":"SSLContext.wrap_bio() missing validation of server_hostname parameter","id":"CVE-2026-19553","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Bitnami","product":null,"products":[],"type":"security_feature_bypass","year":"2026"},"n_packages":49,"n_references":10,"next":{"headline":"Use after free in Chrome","id":"CVE-2026-19556"},"packages":[{"ecosystem":"Bitnami","fixed":["3.10.22","3.11.17","3.12.15","3.13.16","3.14.8"],"introduced":["0","3.11.0","3.12.0","3.13.0","3.14.0"],"last_affected":[],"package":"libpython","purl":"pkg:bitnami/libpython","source":"BIT-libpython-2026-19553"},{"ecosystem":"Bitnami","fixed":["3.10.22","3.11.17","3.12.15","3.13.16","3.14.8"],"introduced":["0","3.11.0","3.12.0","3.13.0","3.14.0"],"last_affected":[],"package":"python","purl":"pkg:bitnami/python","source":"BIT-python-2026-19553"},{"ecosystem":"Bitnami","fixed":["3.10.22","3.11.17","3.12.15","3.13.16","3.14.8"],"introduced":["0","3.11.0","3.12.0","3.13.0","3.14.0"],"last_affected":[],"package":"python-min","purl":"pkg:bitnami/python-min","source":"BIT-python-min-2026-19553"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.14.7-1.3.hum1"],"introduced":["0"],"last_affected":[],"package":"python-unversioned-command","purl":"pkg:rpm/redhat/python-unversioned-command","source":"RHSA-2026:74587"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.14.7-1.3.hum1"],"introduced":["0"],"last_affected":[],"package":"python3","purl":"pkg:rpm/redhat/python3","source":"RHSA-2026:74587"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.14.7-1.3.hum1"],"introduced":["0"],"last_affected":[],"package":"python3-debug","purl":"pkg:rpm/redhat/python3-debug","source":"RHSA-2026:74587"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.14.7-1.3.hum1"],"introduced":["0"],"last_affected":[],"package":"python3-devel","purl":"pkg:rpm/redhat/python3-devel","source":"RHSA-2026:74587"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.14.7-1.3.hum1"],"introduced":["0"],"last_affected":[],"package":"python3-idle","purl":"pkg:rpm/redhat/python3-idle","source":"RHSA-2026:74587"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.14.7-1.3.hum1"],"introduced":["0"],"last_affected":[],"package":"python3-libs","purl":"pkg:rpm/redhat/python3-libs","source":"RHSA-2026:74587"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.14.7-1.3.hum1"],"introduced":["0"],"last_affected":[],"package":"python3-test","purl":"pkg:rpm/redhat/python3-test","source":"RHSA-2026:74587"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.14.7-1.3.hum1"],"introduced":["0"],"last_affected":[],"package":"python3-tkinter","purl":"pkg:rpm/redhat/python3-tkinter","source":"RHSA-2026:74587"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.10.21-1.5.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.10","purl":"pkg:rpm/redhat/python3.10","source":"RHSA-2026:74594"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.10.21-1.5.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.10-debug","purl":"pkg:rpm/redhat/python3.10-debug","source":"RHSA-2026:74594"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.10.21-1.5.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.10-devel","purl":"pkg:rpm/redhat/python3.10-devel","source":"RHSA-2026:74594"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.10.21-1.5.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.10-idle","purl":"pkg:rpm/redhat/python3.10-idle","source":"RHSA-2026:74594"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.10.21-1.5.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.10-libs","purl":"pkg:rpm/redhat/python3.10-libs","source":"RHSA-2026:74594"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.10.21-1.5.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.10-test","purl":"pkg:rpm/redhat/python3.10-test","source":"RHSA-2026:74594"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.10.21-1.5.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.10-tkinter","purl":"pkg:rpm/redhat/python3.10-tkinter","source":"RHSA-2026:74594"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.11.16-1.5.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.11","purl":"pkg:rpm/redhat/python3.11","source":"RHSA-2026:74599"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.11.16-1.5.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.11-debug","purl":"pkg:rpm/redhat/python3.11-debug","source":"RHSA-2026:74599"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.11.16-1.5.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.11-devel","purl":"pkg:rpm/redhat/python3.11-devel","source":"RHSA-2026:74599"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.11.16-1.5.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.11-idle","purl":"pkg:rpm/redhat/python3.11-idle","source":"RHSA-2026:74599"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.11.16-1.5.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.11-libs","purl":"pkg:rpm/redhat/python3.11-libs","source":"RHSA-2026:74599"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.11.16-1.5.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.11-test","purl":"pkg:rpm/redhat/python3.11-test","source":"RHSA-2026:74599"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.11.16-1.5.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.11-tkinter","purl":"pkg:rpm/redhat/python3.11-tkinter","source":"RHSA-2026:74599"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.12.14-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.12","purl":"pkg:rpm/redhat/python3.12","source":"RHSA-2026:74606"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.12.14-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.12-debug","purl":"pkg:rpm/redhat/python3.12-debug","source":"RHSA-2026:74606"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.12.14-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.12-devel","purl":"pkg:rpm/redhat/python3.12-devel","source":"RHSA-2026:74606"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.12.14-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.12-idle","purl":"pkg:rpm/redhat/python3.12-idle","source":"RHSA-2026:74606"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.12.14-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.12-libs","purl":"pkg:rpm/redhat/python3.12-libs","source":"RHSA-2026:74606"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.12.14-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.12-test","purl":"pkg:rpm/redhat/python3.12-test","source":"RHSA-2026:74606"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.12.14-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.12-tkinter","purl":"pkg:rpm/redhat/python3.12-tkinter","source":"RHSA-2026:74606"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.13.15-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.13","purl":"pkg:rpm/redhat/python3.13","source":"RHSA-2026:74605"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.13.15-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.13-debug","purl":"pkg:rpm/redhat/python3.13-debug","source":"RHSA-2026:74605"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.13.15-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.13-devel","purl":"pkg:rpm/redhat/python3.13-devel","source":"RHSA-2026:74605"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.13.15-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.13-freethreading","purl":"pkg:rpm/redhat/python3.13-freethreading","source":"RHSA-2026:74605"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.13.15-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.13-freethreading-debug","purl":"pkg:rpm/redhat/python3.13-freethreading-debug","source":"RHSA-2026:74605"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.13.15-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.13-idle","purl":"pkg:rpm/redhat/python3.13-idle","source":"RHSA-2026:74605"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.13.15-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.13-libs","purl":"pkg:rpm/redhat/python3.13-libs","source":"RHSA-2026:74605"},{"ecosystem":"Red Hat:hummingbird:1","fixed":["0:3.13.15-1.4.hum1"],"introduced":["0"],"last_affected":[],"package":"python3.13-test","purl":"pkg:rpm/redhat/python3.13-test","source":"RHSA-2026:74605"}],"prev":{"headline":"Missing authorization in Red Hat Enterprise Linux 10","id":"CVE-2026-19550"},"products":["CPython"],"published":"2026-09-30","related":[],"sources":[{"class":"attribution","licence":"Apache-2.0","name":"Bitnami","prefix":"BIT"},{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"Red Hat","prefix":"RHSA"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"},{"class":"open","licence":"CC0","name":"PoC-in-GitHub"}],"ssvc":{"automatable":"no","exploitation":"none","technical_impact":"total"},"state":"PUBLISHED","updated":"2026-10-16","vendors":["Python Software Foundation"]},"summary":"Attackers can bypass SSL hostname verification in Python applications if server_hostname is omitted, allowing man-in-the-middle attacks despite enabled checks.","url":"https://insights.sbomify.com/CVE-2026-19553/"}