fix(upload): security: replace MD5 with SHA-256 for upload ETag computation
by ravisastryk
·
Feb 06, 2026 at 19:32 UTC
·
scan-cb7bb0f02cb34aed
Get this automatically on every PR
Install the Axiomo GitHub App to get Signals as check runs and PR comments on every pull request.
Risk level: High (55%)
Replace MD5 with SHA-256 for ETag computation in uploads
server/upload.go changed from md5 to sha256
.github/workflows/cryptoguard.yaml added
PR description confirms hash format unchanged
Diff does not show runtime tests, PR description asserts change
First-time contributor to this repository. maintains 55 public repositories. unfamiliar with 2 files.
Focus on 1 critical file(s)
.github/workflows/cryptoguard.yaml
+37
Modifies ci_config code; New file; Configuration
server/upload.go
+15
Source code
15
minutes to review
medium
effort level
none
staleness risk
Prioritize for security-sensitive review
Insufficient evidence (CI/tests) to evaluate
.github/workflows/cryptoguard.yaml
Requires security review for ci_config changes
Why is ci_passing missing? Consider adding this check.
Why is tests_passing missing? Consider adding this check.
.github/workflows/cryptoguard.yaml
Critical file: Modifies ci_config code; New file; Configuration
.github/workflows/cryptoguard.yaml
CI configuration changed - verify build/deploy behavior
First contribution - consider welcoming and providing extra context