Skip to content

fix: pin patched runtimes in CI and action runner - #3041

Merged
naddison36 merged 1 commit into
masterfrom
fix/brotli-runtime-20261024
Oct 26, 2026
Merged

naddison36 merged 1 commit into
masterfrom
fix/brotli-runtime-20261024

Conversation

@rafaelugolini

@rafaelugolini rafaelugolini commented Oct 24, 2026 •

Copy link
Copy Markdown
Contributor

Pin Node 22.23.4 in Foundry CI and declare its minimum for the root/contracts packages. Pin the action runner to Bun 1.4.4 and copy the patched official Node/npm runtime into it, replacing the distro Node installation used by pnpm/tsx.

Addresses CVE-2026-111497 by selecting the upstream patched runtime releases.

Validation:

  • Changed workflows parse as YAML.
  • Exact runtime bootstrap layers from the runner Dockerfile build.
  • Node 22.23.4 and Bun 1.4.4 verified with benign Brotli roundtrips.

Remaining validation or follow-up:

  • The complete runner image needs the existing private Talos package build secret; only the exact public runtime/bootstrap layers were built locally.

Node security release · Bun 1.4.4.

CI readback: Initial CI: formatting, build, unit and JS script checks pass, along with Base/HyperEVM fork checks and HyperEVM smoke checks. Mainnet fork and Mainnet/Base smoke checks fail.

@naddison36 naddison36 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

LGTM

@rafaelugolini
rafaelugolini force-pushed the fix/brotli-runtime-20261024 branch from a2ca60a to 4d9f709 Compare October 24, 2026 10:59
@naddison36
naddison36 merged commit 38dae22 into master Oct 26, 2026
7 of 10 checks passed
@naddison36
naddison36 deleted the fix/brotli-runtime-20261024 branch October 26, 2026 00:52
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.

3 participants