astral-sh / astral-sh/uv

Investigate hash checks for shellcheck installation in CI

Open
#17,536 7 comments 0 reactions 0 assignees View on GitHub
internal
Dominant language
Rust
Stars
89.8k
Forks
3.6k
Avg merge
1d 1h
Merged PRs (30d)
329

Description

We should probably check that what we downloaded matches a specified hash, to prevent this being a supply chain attack route. But I'll grant you that the original action didn't do this, so this strictly isn't making things worse.

_Originally posted by @EliteTK in https://github.com/astral-sh/uv/pull/17532#discussion_r2699543921_

Contributor guide

Open the contributing guide

Research direction

Start by locating the CI workflow that installs ShellCheck and inspect how its download is verified. Determine whether a specified hash can be checked and what the expected CI behavior should be; no file or test is named in the issue.

Written by the indexing model from the issue text.

Assessment

Domain
ci-cd, security
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.