Skip to content

Require uv 0.13.4 or newer to avoid a compromised root CA - #5752

Merged
jtraglia merged 1 commit into
ethereum:masterfrom
danceratopz:require-uv-0.13.4
Oct 21, 2026
Merged

jtraglia merged 1 commit into
ethereum:masterfrom
danceratopz:require-uv-0.13.4

Conversation

@danceratopz

@danceratopz danceratopz commented Oct 21, 2026 •

Copy link
Copy Markdown
Member

This sets required-version = ">=0.13.4" in pyproject.toml because older uv versions trust a root CA whose intermediate has been compromised (GHSA-hq85-5cpj-mr62). Contributors on an older uv will need to upgrade (e.g., with uv self update) before running any make commands. CI is unaffected since it already installs the latest uv.

Related to: ethereum/execution-specs#3880

uv 0.13.4 updates its bundled root certificates for GHSA-hq85-5cpj-mr62.
@danceratopz

Copy link
Copy Markdown
Member Author

@jtraglia please just close up front if you disagree. But jfyi, we decided to go through with enforcing this in execution-specs.

@jtraglia jtraglia left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm I don't really believe that consensus-specs is responsible for ensuring developers use updated software, but I agree that this is a small change and will encourage people to update. So with that in mind, LGTM and thank you! 🙏

@jtraglia jtraglia changed the title Require uv 0.13.4 or newer Require uv 0.13.4 or newer to avoid a compromised root CA Oct 21, 2026
@jtraglia
jtraglia merged commit 75428da into ethereum:master Oct 21, 2026
23 checks passed
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