Skip to content

fix(deps): take Next.js 16.3.3 in the benchmark fixture and watch that manifest - #439

Merged
rldyourmnd merged 1 commit into
mainfrom
fix/next-16-3-3-benchmark-fixture
Sep 10, 2026
Merged

fix(deps): take Next.js 16.3.3 in the benchmark fixture and watch that manifest#439
rldyourmnd merged 1 commit into
mainfrom
fix/next-16-3-3-benchmark-fixture

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

Two critical advisories stand open against benchmark/bun-next: unauthenticated remote code execution in the image-optimization API when AVIF files are used, and unauthenticated RCE on Windows-hosted servers. Both are fixed in 16.3.3; the fixture pinned 16.3.0 exactly.

It is a benchmark, not shipped code. That changes the severity, not the argument — a critical advisory nobody can act on looks exactly like one nobody has noticed yet.

Why nobody acted is the second half of this change. .github/dependabot.yml declared gomod and github-actions only, so no ecosystem watched this manifest at all. The advisory scanner found the vulnerability and opens no pull request; Dependabot opens pull requests and was not looking. Between them the finding had nowhere to go. An npm entry for /benchmark/bun-next closes that — Bun reads the same package.json and bun.lock the npm ecosystem does.

The lockfile was regenerated with bun install --lockfile-only. The diff is confined to next and its ten @next/* companions moving 16.3.0 → 16.3.3, with no lockfile-format change and no unrelated churn — checked, because the local Bun is 1.4.0 while this fixture declares bun@1.3.14.

Verification: go build ./... clean; bun install resolved 63 packages and saved the lockfile without error.

https://claude.ai/code/session_01CKXKXND4zAgWisTtatyTHX

…t manifest

Two critical advisories stood open against `benchmark/bun-next`: unauthenticated
remote code execution in the image-optimization API when AVIF files are used,
and unauthenticated RCE on Windows-hosted servers. Both are fixed in 16.3.3 and
the fixture pinned 16.3.0 exactly.

It is a benchmark, not shipped code, which changes the severity but not the
argument: a critical advisory that nobody can act on is indistinguishable from
one nobody has noticed yet.

The reason nobody acted is the second half of this change. `.github/
dependabot.yml` declared `gomod` and `github-actions` only, so no ecosystem
watched this manifest at all. The advisory scanner found it -- and opens no
pull request. An npm entry for `/benchmark/bun-next` closes that: Bun reads the
same `package.json` and `bun.lock` the npm ecosystem does.

The lockfile was regenerated with `bun install --lockfile-only`; the diff is
confined to `next` and its `@next/*` companions, with no format change.

Claude-Session: https://claude.ai/code/session_01CKXKXND4zAgWisTtatyTHX
@rldyourmnd
rldyourmnd merged commit 17874e2 into main Sep 10, 2026
10 checks passed
@rldyourmnd
rldyourmnd deleted the fix/next-16-3-3-benchmark-fixture branch September 10, 2026 22:22
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