Docker images installed unpinned latest pnpm, which is now 12 and rejects pnpm fetch --frozen-lockfile. Pin to 10.34.5 (latest 10.x, includes GHSA-vq4v-j7r6-jq4m).
Details
- Reviewers
Fabien - Group Reviewers
Restricted Project - Commits
- rABCce3a9138421b: [CI] Pin Docker pnpm to 10.34.5
- After land, CashtabappCom and ecash-herald Docker builds succeed past the fetch step
Diff Detail
- Repository
- rABC Bitcoin ABC
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
Build Bitcoin ABC Diffs / Diff Testing (ai-review) passed.
CodeRabbit Review
Diff : committed changes only
Compare : HEAD → master
Directory : work
────────────────────────────────────────
(\(\
(• .•) Name's Rabbit. CodeRabbit. Licensed to review.
────────────────────────────────────────
Review complete
No findings ✔
11 files reviewed:
- apps/marlin-wallet/web/install-dependencies.sh
- cashtab-faucet.Dockerfile
- cashtab.Dockerfile
- cashtab/install-deps.sh
- charts.e.cash.Dockerfile
- ecash-herald.Dockerfile
- faucet.Dockerfile
- marlin-wallet.Dockerfile
- metachronik.Dockerfile
- notifications-server.Dockerfile
... and 1 more file
────────────────────────────────────────
Build Bitcoin ABC Diffs / Diff Testing (ai-review) passed.
CodeRabbit Review
Diff : committed changes only
Compare : HEAD → master
Directory : work
────────────────────────────────────────
(\(\
(• .•) Codicem Purgo, Ergo Sum. I debug, therefore I am.
────────────────────────────────────────────────────────────────────────
major [Security & Privacy] → ]8;;vscode://file//work/cashtab-faucet.Dockerfile:62cashtab-faucet.Dockerfile:62]8;; Upgrade pnpm to a patched 10.x release. pnpm@10.24.0 is affected by GHSA-vq4v-j7r6-jq4m. A malicious package can write outside node_modules during pnpm install. Pin at least pnpm@10.34.5 in this Dockerfile.
────────────────────────────────────────
Review complete
1 finding ✔
Major 1
9 files reviewed:
- cashtab-faucet.Dockerfile
- cashtab.Dockerfile
- charts.e.cash.Dockerfile
- ecash-herald.Dockerfile
- faucet.Dockerfile
- marlin-wallet.Dockerfile
- metachronik.Dockerfile
- notifications-server.Dockerfile
- token-server.Dockerfile
────────────────────────────────────────
Print all AI prompts: coderabbit review --show-prompts
Build Bitcoin ABC Diffs / Diff Testing (ai-review) passed.
CodeRabbit Review
Diff : committed changes only
Compare : HEAD → master
Directory : work
────────────────────────────────────────
(\(\
(• .•) WMD: Weapons of Mass Debugging.
────────────────────────────────────────
Review complete
No findings ✔
9 files reviewed:
- cashtab-faucet.Dockerfile
- cashtab.Dockerfile
- charts.e.cash.Dockerfile
- ecash-herald.Dockerfile
- faucet.Dockerfile
- marlin-wallet.Dockerfile
- metachronik.Dockerfile
- notifications-server.Dockerfile
- token-server.Dockerfile
────────────────────────────────────────