Skip to content

fix: bump uv and pip for emSign CA distrust - #108

Merged
egabancho merged 1 commit into
inveniosoftware:masterfrom
egabancho:fix/emsign-ca-uv-pip
Oct 23, 2026
Merged

egabancho merged 1 commit into
inveniosoftware:masterfrom
egabancho:fix/emsign-ca-uv-pip

Conversation

@egabancho

Copy link
Copy Markdown
Member

Moves uv to the 0.13 tag in both images and requires pip 26.2.2 or newer in the Debian image. Older versions bundle certificate stores that still trust the compromised eMudhra emSign roots (advisory).

  • uv: the 0.13 tag (currently 0.13.5) in Debian and AlmaLinux.
  • pip (Debian): requires 26.2.2 or newer. The image previously used the base image's pip (26.2.1).
  • pip (AlmaLinux): still affected. The image uses the system Python 3.9, where the newest pip available is 26.0.1. The fixed pip needs Python 3.10 or newer, and AlmaLinux 9's ca-certificates still includes the emSign roots.

Evidence

Before (Debian): pip 26.2.1, uv 0.11.33
After (Debian): pip 26.2.2, uv 0.13.5

Assisted by: Claude Code

Checklist

Ticks in all boxes and 🟢 on all GitHub actions status checks are required to merge:

Frontend

Reminder

By using GitHub, you have already agreed to the GitHub’s Terms of Service including that:

  1. You license your contribution under the same terms as the current repository’s license.
  2. You agree that you have the right to license your contribution under the current repository’s license.

* uv <0.13.4 and pip <26.2.2 bundle certificate stores that still trust
  the compromised eMudhra emSign roots.
  See https://discuss.python.org/t/109576

* uv: move to the 0.13 tag (latest 0.13.x, currently 0.13.5) in both
  images.

* pip (Debian): enforce pip>=26.2.2; the image otherwise inherits
  whatever pip the python base image ships (26.2.1 at time of incident).

* pip (AlmaLinux): unchanged. The system Python 3.9 tops out at pip
  26.0.1 and no fixed pip supports 3.9.
@egabancho
egabancho merged commit d495ac8 into inveniosoftware:master Oct 23, 2026
3 checks passed
@egabancho
egabancho deleted the fix/emsign-ca-uv-pip branch October 23, 2026 08:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants