Skip to content

Commit e01d3ca

Browse files
bradheitmannclaude
andcommitted
fix(telemetry): scope-ignore unreachable esbuild advisories
wrangler pins esbuild exactly (0.27.3) and even wrangler@4.100.0 has not adopted the patched 0.28.1 line, so no in-range update can clear GHSA-gv7w-rqvm-qjhr (high, Deno-only binary integrity — this worker builds on Node) or GHSA-g7r4-m6w7-qqqr (low, esbuild dev server on Windows — never started here). Ignore both via auditConfig in pnpm-workspace.yaml with removal trigger documented in README: drop the entries when wrangler ships esbuild >=0.28.1. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 54dcbea commit e01d3ca

2 files changed

Lines changed: 24 additions & 0 deletions

File tree

telemetry/README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,3 +109,19 @@ Telemetry is opt-in at every layer: install of the npm package does
109109
nothing; the user must deploy this Worker themselves; the client must
110110
set `ODIN_TELEMETRY_ENDPOINT`; and EXEC PM must explicitly call
111111
`odin.submit_session_report` with user-approved content at session close.
112+
113+
## Security audit exceptions
114+
115+
`pnpm-workspace.yaml` ignores two esbuild advisories that are
116+
unreachable in this workspace (esbuild arrives only as wrangler's
117+
bundled build tool, pinned exactly by wrangler upstream):
118+
119+
- `GHSA-gv7w-rqvm-qjhr` (high) — missing binary integrity verification
120+
when esbuild is installed through **Deno**. This workspace runs
121+
wrangler on Node only.
122+
- `GHSA-g7r4-m6w7-qqqr` (low) — arbitrary file read in the esbuild
123+
**dev server on Windows**. The dev server is never started here;
124+
`wrangler dev` is local-only development on macOS/Linux.
125+
126+
Remove both entries when wrangler ships esbuild >= 0.28.1
127+
(check with `pnpm view wrangler@latest dependencies.esbuild`).

telemetry/pnpm-workspace.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,11 @@ allowBuilds:
55

66
overrides:
77
ws: 8.20.1
8+
9+
# Both esbuild advisories are unreachable here: esbuild is wrangler's
10+
# bundled build tool (Node-only; the high is Deno-specific, the low is
11+
# the dev server on Windows). Remove when wrangler ships esbuild >=0.28.1.
12+
auditConfig:
13+
ignoreGhsas:
14+
- GHSA-gv7w-rqvm-qjhr
15+
- GHSA-g7r4-m6w7-qqqr

0 commit comments

Comments
 (0)