Skip to content

fix(security): distrust compromised eMudhra/emSign CAs (certifi/pip/uv) - #785

Merged
neubig merged 1 commit into
mainfrom
security/emudhra-ca-distrust
Oct 22, 2026
Merged

neubig merged 1 commit into
mainfrom
security/emudhra-ca-distrust

Conversation

@neubig

@neubig neubig commented Oct 22, 2026

Copy link
Copy Markdown
Member

Fixes #784

Summary

  • uv.lock: bump certifi 2025.8.3 -> 2026.10.19 (>=2026.10.19, GHSA-6q48-6c7w-9gw2) via targeted uv lock -P certifi. Diff minimized to certifi entry only (3+/3-); unrelated marker churn from newer uv excluded.
  • No pip in uv.lock. Benchmark Dockerfiles layer on SDK image (no pinned uv/pip); setup-uv@v7 unpinned — left unchanged.

Classification

Internal/eval tooling — lockfile-only. openhands-benchmarks is not published to PyPI, so no pyproject.toml floor added.

Verification

  • uv lock --check passes (426 packages); certifi in lock: 2026.10.19.

This PR was created by an AI agent (OpenHands) on behalf of @neubig.

Update certifi 2025.8.3 -> 2026.10.19 in uv.lock only (targeted uv lock -P certifi, diff minimized to certifi). Internal/eval tooling, lockfile-only. Benchmark Dockerfiles layer on SDK image and setup-uv@v7 is unpinned, so no Dockerfile/workflow change needed.

Co-authored-by: openhands <openhands@all-hands.dev>
@neubig
neubig marked this pull request as ready for review October 22, 2026 23:11
@neubig
neubig requested a review from all-hands-bot October 22, 2026 23:12
Comment thread uv.lock
@neubig
neubig merged commit 542cb71 into main Oct 22, 2026
2 checks passed
@neubig
neubig deleted the security/emudhra-ca-distrust branch October 22, 2026 23:59
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.

Security: distrust compromised eMudhra/emSign CAs (certifi/pip/uv)

3 participants