|
1 | 1 | { |
2 | 2 | "vcs_url": "https://github.com/python/cpython", |
3 | 3 | "vulnerabilities": { |
| 4 | + "CVE-2026-12003": { |
| 5 | + "872038377db2e170e0e140b5f8aaedf636b3fbf5": "[3.11] gh-151544: Fixes CVE-2026-12003 by removing the fallback to %VPATH%/Modules/Setup.local for discovering sources in getpath.py (GH-151545) (#151568)\n\ngh-151544: Fixes CVE-2026-12003 by removing the fallback to %VPATH%/Modules/Setup.local for discovering sources in getpath.py (GH-151545)\n(cherry picked from commit 9e863fab283eddca9c2a8f9d1ee30f4dc243e314)\n\nCo-authored-by: Steve Dower <steve.dower@python.org>", |
| 6 | + "03ab7b44788bfd6b8927e16bcdbd025aa08dce06": "[3.12] gh-151544: Fixes CVE-2026-12003 by removing the fallback to %VPATH%/Modules/Setup.local for discovering sources in getpath.py (GH-151545) (#151567)\n\ngh-151544: Fixes CVE-2026-12003 by removing the fallback to %VPATH%/Modules/Setup.local for discovering sources in getpath.py (GH-151545)\n(cherry picked from commit 9e863fab283eddca9c2a8f9d1ee30f4dc243e314)\n\nCo-authored-by: Steve Dower <steve.dower@python.org>", |
| 7 | + "16c40f944b7bff724a403cf4902763d095bb4b2a": "gh-151544: Fixes CVE-2026-12003 by removing the fallback to %VPATH%/Modules/Setup.local for discovering sources in getpath.py (GH-151928)", |
| 8 | + "b93d6d3399adbd3a5037b6b92fc3587c85ac5d56": "[3.14] gh-151544: Fixes CVE-2026-12003 by removing the fallback to %VPATH%/Modules/Setup.local for discovering sources in getpath.py (GH-151545)", |
| 9 | + "a86de0bc236fbb9452f98998fc8437e9fca35700": "[3.15] gh-151544: Fixes CVE-2026-12003 by removing the fallback to %VPATH%/Modules/Setup.local for discovering sources in getpath.py (GH-151545)\n\n(cherry picked from commit 9e863fab283eddca9c2a8f9d1ee30f4dc243e314)\n\nCo-authored-by: Steve Dower <steve.dower@python.org>", |
| 10 | + "9e863fab283eddca9c2a8f9d1ee30f4dc243e314": "gh-151544: Fixes CVE-2026-12003 by removing the fallback to %VPATH%/Modules/Setup.local for discovering sources in getpath.py (GH-151545)" |
| 11 | + }, |
4 | 12 | "CVE-2021-3737": { |
5 | 13 | "a51c52062a60bbf7184634f768e9c3ae54cec4e7": "[3.12] gh-150743: Limit trailer lines and interim responses read by http.client (GH-150749) (#152527)\n\n[3.14] gh-150743: Limit trailer lines and interim responses read by http.client (GH-150749)\n\nhttp.client read chunked-response trailer lines and skipped interim (1xx)\nresponses in unbounded loops, so a server streaming either forever would\nhang the client even with a socket timeout set (data keeps arriving, so\nthe timeout never fires).\n\nTrailer lines are now limited to max_response_headers (100 by default)\nand interim responses to 100; HTTPException is raised past either limit.\n\nFollow-up to gh-88188 for CVE-2021-3737, which bounded header lines\nwithin an interim response but not these two sibling loops.\n(cherry picked from commit 84badb77f5bb26e51d9a5c478d0e3bfe7ab6eb6f)\n\nCo-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>\n\n---\n\nThis issue was reported to us via [GHSA-w4q2-g22w-6fr4](https://github.com/python/cpython/security/advisories/GHSA-w4q2-g22w-6fr4)\n\nCo-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>", |
6 | 14 | "d804d2817b58c8a637d34dac53114f1a11f50cc5": "[3.13] gh-150743: Limit trailer lines and interim responses read by http.client (GH-150749) (#152526)\n\nhttp.client read chunked-response trailer lines and skipped interim (1xx)\nresponses in unbounded loops, so a server streaming either forever would\nhang the client even with a socket timeout set (data keeps arriving, so\nthe timeout never fires).\n\nTrailer lines are now limited to max_response_headers (100 by default)\nand interim responses to 100; HTTPException is raised past either limit.\n\nFollow-up to gh-88188 for CVE-2021-3737, which bounded header lines\nwithin an interim response but not these two sibling loops.\n(cherry picked from commit 84badb77f5bb26e51d9a5c478d0e3bfe7ab6eb6f)\n\nCo-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>\n\n---\n\nThis issue was reported to us via [GHSA-w4q2-g22w-6fr4](https://github.com/python/cpython/security/advisories/GHSA-w4q2-g22w-6fr4)\n\nCo-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>", |
|
15 | 23 | "84badb77f5bb26e51d9a5c478d0e3bfe7ab6eb6f": "[3.14] gh-150743: Limit trailer lines and interim responses read by http.client (GH-150749)\n\nhttp.client read chunked-response trailer lines and skipped interim (1xx)\nresponses in unbounded loops, so a server streaming either forever would\nhang the client even with a socket timeout set (data keeps arriving, so\nthe timeout never fires).\n\nTrailer lines are now limited to max_response_headers (100 by default)\nand interim responses to 100; HTTPException is raised past either limit.\n\nFollow-up to gh-88188 for CVE-2021-3737, which bounded header lines\nwithin an interim response but not these two sibling loops.\n\n---\n\nThis issue was reported to us via [GHSA-w4q2-g22w-6fr4](https://github.com/python/cpython/security/advisories/GHSA-w4q2-g22w-6fr4)", |
16 | 24 | "41cc78a7a47fe584e2c2899737fec877d61ae331": "gh-150743: Limit trailer lines and interim responses read by http.client (GH-150741)\n\nhttp.client read chunked-response trailer lines and skipped interim (1xx)\nresponses in unbounded loops, so a server streaming either forever would\nhang the client even with a socket timeout set (data keeps arriving, so\nthe timeout never fires).\n\nTrailer lines are now limited to max_response_headers (100 by default)\nand interim responses to 100; HTTPException is raised past either limit.\n\nFollow-up to gh-88188 for CVE-2021-3737, which bounded header lines\nwithin an interim response but not these two sibling loops.\n\n---\n\nThis issue was reported to us via [GHSA-w4q2-g22w-6fr4](https://github.com/python/cpython/security/advisories/GHSA-w4q2-g22w-6fr4) and was determined not to be high enough severity to handle privately." |
17 | 25 | }, |
18 | | - "CVE-2026-12003": { |
19 | | - "03ab7b44788bfd6b8927e16bcdbd025aa08dce06": "[3.12] gh-151544: Fixes CVE-2026-12003 by removing the fallback to %VPATH%/Modules/Setup.local for discovering sources in getpath.py (GH-151545) (#151567)\n\ngh-151544: Fixes CVE-2026-12003 by removing the fallback to %VPATH%/Modules/Setup.local for discovering sources in getpath.py (GH-151545)\n(cherry picked from commit 9e863fab283eddca9c2a8f9d1ee30f4dc243e314)\n\nCo-authored-by: Steve Dower <steve.dower@python.org>", |
20 | | - "16c40f944b7bff724a403cf4902763d095bb4b2a": "gh-151544: Fixes CVE-2026-12003 by removing the fallback to %VPATH%/Modules/Setup.local for discovering sources in getpath.py (GH-151928)", |
21 | | - "b93d6d3399adbd3a5037b6b92fc3587c85ac5d56": "[3.14] gh-151544: Fixes CVE-2026-12003 by removing the fallback to %VPATH%/Modules/Setup.local for discovering sources in getpath.py (GH-151545)", |
22 | | - "a86de0bc236fbb9452f98998fc8437e9fca35700": "[3.15] gh-151544: Fixes CVE-2026-12003 by removing the fallback to %VPATH%/Modules/Setup.local for discovering sources in getpath.py (GH-151545)\n\n(cherry picked from commit 9e863fab283eddca9c2a8f9d1ee30f4dc243e314)\n\nCo-authored-by: Steve Dower <steve.dower@python.org>", |
23 | | - "9e863fab283eddca9c2a8f9d1ee30f4dc243e314": "gh-151544: Fixes CVE-2026-12003 by removing the fallback to %VPATH%/Modules/Setup.local for discovering sources in getpath.py (GH-151545)" |
24 | | - }, |
25 | 26 | "CVE-2026-4224": { |
26 | 27 | "24ce88b285f56ee11626cf5e472af3cd8cc7c621": "[3.12] gh-145986: Avoid unbound C recursion in `conv_content_model` in `pyexpat.c` (CVE 2026-4224) (GH-145987) (#145999)\n\nFix C stack overflow (CVE-2026-4224) when an Expat parser\nwith a registered `ElementDeclHandler` parses inline DTD\ncontaining deeply nested content model.\n\n(cherry picked from commit eb0e8be3a7e11b87d198a2c3af1ed0eccf532768)\n\nCo-authored-by: B\u00e9n\u00e9dikt Tran <10796600+picnixz@users.noreply.github.com>", |
27 | 28 | "af856a7177326ac25d9f66cc6dd28b554d914fee": "[3.10] gh-145986: Avoid unbound C recursion in `conv_content_model` in `pyexpat.c` (CVE 2026-4224) (GH-145987) (#146002)\n\n* [3.10] gh-145986: Avoid unbound C recursion in `conv_content_model` in `pyexpat.c` (CVE 2026-4224) (GH-145987)\n\nFix C stack overflow (CVE-2026-4224) when an Expat parser\nwith a registered `ElementDeclHandler` parses inline DTD\ncontaining deeply nested content model.\n\n---------\n(cherry picked from commit eb0e8be3a7e11b87d198a2c3af1ed0eccf532768)\n(cherry picked from commit e5caf45faac74b0ed869e3336420cffd3510ce6e)\n\nCo-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>\nCo-authored-by: B\u00e9n\u00e9dikt Tran <10796600+picnixz@users.noreply.github.com>\n\n* Update Misc/NEWS.d/next/Security/2026-03-14-17-31-39.gh-issue-145986.ifSSr8.rst\n\n---------\n\nCo-authored-by: B\u00e9n\u00e9dikt Tran <10796600+picnixz@users.noreply.github.com>", |
|
0 commit comments