Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .changeset/brotli-patched-node.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
"nostream": patch
---

chore(deps): build and test on Node 24.22.1, which patches the Brotli decoder

CVE-2026-111497 is an out-of-bounds write in every Brotli decoder up to 1.2.0,
reachable by anything that decodes a `br` stream. Node bundles its own decoder,
so the fix is the Node release: 24.22.1 on the 24 line. `.nvmrc` and both
Dockerfile stages move from floating `node:24-alpine` to a pinned
`node:24.22.1-alpine`.
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v24.14.1
v24.22.1
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
ARG PNPM_VERSION=10.33.0

FROM node:24-alpine AS build
FROM node:24.22.1-alpine@sha256:06d7adf3e0ef61a13f1d28682726366f97a15aa1888c934d3ecec86c33918b53 AS build

ARG PNPM_VERSION

Expand All @@ -14,7 +14,7 @@ COPY . .

RUN pnpm build

FROM node:24-alpine
FROM node:24.22.1-alpine@sha256:06d7adf3e0ef61a13f1d28682726366f97a15aa1888c934d3ecec86c33918b53

ARG PNPM_VERSION

Expand Down
Loading