Repository navigation
pip 24.0.post3 (Py3.7): vendored certifi 2026.10.23 - #12
Merged
Merged
Conversation
Follow-up to GHSA-6q48-6c7w-9gw2 (the eMudhra/emSign CA key compromise). Upgrade the vendored certifi from 2026.10.19 to 2026.10.23 (upstream certifi 2026.10.23, whose cacert.pem is identical to the PyPI wheel (sha256 e9b54de7...61d1)). It removes two more emSign roots, emSign Root CA - C1 and emSign ECC Root CA - C3, after emSign ECC Root CA - G3 was removed in the previous release. emSign Root CA - G1 is now the only emSign root in the bundle. Only cacert.pem and the certifi version change in the vendored package; pip's certifi patches are untouched. The pip version is bumped to 24.0.post3 and NEWS.rst gains the release entry. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ezequielp-activestate
approved these changes
Oct 28, 2026
ezequielp-activestate
left a comment
There was a problem hiding this comment.
No blockers. The vendored cacert.pem is byte-identical to the one in certifi 2026.10.23 on PyPI (sha256 2ef52ad5…). Against the base branch it removes exactly two roots, emSign Root CA - C1 and emSign ECC Root CA - C3, and adds none, leaving emSign Root CA - G1 as the only emSign root, as the changelog says. The pip version (24.0.post3), the vendored certifi __version__ and vendor.txt agree. Not run on Python 3.7; the bundle is the same file that works on the 2.7, 3.8 and 3.9 lines.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Security release pip 24.0.post3 for the Python 3.7 line. Follow-up to GHSA-6q48-6c7w-9gw2, the eMudhra/emSign CA key compromise.
Change
cacert.pemis byte-identical to the one in the PyPI wheel (sha256e9b54de7…61d1).cacert.pemand the certifi version (in__init__.pyandvendor.txt). pip's certifi patches are unchanged. The pip version is bumped to 24.0.post3, and NEWS.rst gets the release entry.Validation (in
python:3.7-slim)pip --versionreports 24.0.post3.certifi.contents()works.pip download six==1.16.0from PyPI works.pip/__init__.py,pip/_vendor/certifi/__init__.py,pip/_vendor/certifi/cacert.pemandpip/_vendor/vendor.txt, plusRECORDand theVersion:line inMETADATA.NEWS.rstandPKG-INFO.After merge: tag
24.0.post3and publish a GitHub release with the wheel and sdist.