Skip to content

chore: pin Node.js to 22.23.4 - #272

Merged
vmelikyan merged 1 commit into
mainfrom
chore/pin-node-22.23.4
Oct 23, 2026
Merged

vmelikyan merged 1 commit into
mainfrom
chore/pin-node-22.23.4

Conversation

@vmelikyan

Copy link
Copy Markdown
Contributor

Pins Node 22.23.4 (fixes CVE-2026-111497) in every Node Dockerfile, .nvmrc and mise, so a cached node:22-slim can't resolve to an unpatched release.

How to verify

docker build --pull -f Dockerfile -t lc . && docker run --rm --entrypoint node lc -v
# v22.23.4
docker build --pull -f base.Dockerfile -t lc-base . && docker run --rm --entrypoint node lc-base -v
# v22.23.4

Both print v22.23.4 locally.

Rollout

app.Dockerfile builds on lifecycleoss/app-base:v2. After merge, republish the base image (Build & Push Base Docker Image workflow), then cut a new release so app picks it up.

Node 22.23.4 fixes CVE-2026-111497 (Brotli decoder out-of-bounds write).
Pin the exact patch in every Node base image, .nvmrc and mise so a cached
node:22-slim cannot resolve to an unpatched release.
@vmelikyan
vmelikyan requested a review from a team as a code owner October 23, 2026 22:11
@vmelikyan
vmelikyan merged commit 976e713 into main Oct 23, 2026
1 check passed
@vmelikyan
vmelikyan deleted the chore/pin-node-22.23.4 branch October 23, 2026 22:58
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.

2 participants