Skip to content

security: pin p2pool source commit, digest bases, trivy/SBOM/cosign gate, compose loopback - #176

Merged
sethforprivacy merged 1 commit into
mainfrom
security/hardening-2026-08-31
Sep 1, 2026
Merged

security: pin p2pool source commit, digest bases, trivy/SBOM/cosign gate, compose loopback#176
sethforprivacy merged 1 commit into
mainfrom
security/hardening-2026-08-31

Conversation

@sethforprivacy

@sethforprivacy sethforprivacy commented Aug 31, 2026

Copy link
Copy Markdown
Owner
  • Pins p2pool v4.18 to commit 1748daae... with a rev-parse equality assertion (build fails on tag/commit mismatch; ARG keeps the _COMMIT_HASH suffix so Renovate's customManager regex still bumps branch + pin together).
  • Digest-pins ubuntu:26.04 (latest LTS) on both stages (sha256:2260313b..., same digest as the hardened bitcoind/litecoind images). Package set verified live against the 26.04 base: all runtime t64 names still exist; build-stage libidn2-0-dev renamed to libidn2-dev (updated accordingly).
  • Adds HEALTHCHECK (TCP connect to stratum 3333); ports trivy CRITICAL/HIGH gate, provenance + SBOM, cosign keyless signing, digest-first push from the monerod repo.
  • examples/docker-compose.yml: monerod restricted RPC 18089 + ZMQ 18083 loopback-bound only.
  • Adds .dockerignore; removes dead .github/containerscan; fixes README badges/claims.
  • Verified: docker build --check clean; YAML parse; bash -n; digests + SHAs resolved live from registry/GitHub APIs; apt-cache package probe run inside ubuntu:26.04@2260313b. Source build not run locally (heavy).

@sethforprivacy
sethforprivacy force-pushed the security/hardening-2026-08-31 branch from 353024f to a9aeff3 Compare September 1, 2026 13:20
@sethforprivacy
sethforprivacy merged commit d092bbc into main Sep 1, 2026
4 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.

1 participant