Skip to content

fix(deps): patch shell-quote, node-forge, undici, vite, fast-uri and happy-dom advisories - #32

Merged
tnfssc merged 1 commit into
developfrom
sharath/security-deps-2026-11
Nov 1, 2026
Merged

tnfssc merged 1 commit into
developfrom
sharath/security-deps-2026-11

Conversation

@tnfssc

@tnfssc tnfssc commented Nov 1, 2026

Copy link
Copy Markdown
Owner

Summary

Patches every critical and high advisory from pnpm audit (before: 1 critical, 17 high, 19 moderate, 7 low; after: 0 critical, 0 high, 1 moderate, 1 low). All affected packages are dev/build-time only (web-ext, wxt, vitest, jsdom chains); nothing ships in the extension bundle.

Transitive packages are pinned through overrides in pnpm-workspace.yaml (pnpm 11). vite is a direct devDependency, so its range moves to ^8.3.3 (resolves to 8.3.5).

Packages

Package From To Via Advisories fixed
shell-quote 1.10.0 1.11.0 override (web-ext → fx-runner) critical GHSA-pqg4-j6r4-53mv
node-forge 1.4.0 1.4.1 override (web-ext → adbkit) GHSA-86w9-cpqp-85rv, GHSA-7wch-p9px-956x, GHSA-jc66-7q78-782g, GHSA-8hrf-8g6f-7xwp, GHSA-hqq3-7jhf-c5jx, GHSA-5x38-2vff-x55p (high); GHSA-6wvx-3r32-xmcg, GHSA-525v-9gp9-w22h, GHSA-5cwg-6vw7-rj6p (moderate); GHSA-4642-5mcj-2rqw, GHSA-h6cr-wjv9-3cpp, GHSA-4487-j8r4-4g2f (low)
undici (v7) 7.30.0 7.30.1 override undici@7 (cheerio) GHSA-xjj6-f33q-929c, GHSA-4w7w-5xrc-9h26, GHSA-2m5v-pch6-74hx, GHSA-qrxm-fqhp-jwvm (high); GHSA-4qv8-2p9j-2685, GHSA-f72v-6w45-q472, GHSA-9fm3-97px-rjf6, GHSA-55wc-3pg8-jfw6 (moderate)
undici (v8) 8.11.2 8.12.2 override undici@8 (jsdom) same eight as v7
vite 8.3.2 8.3.5 direct devDependency ^8.3.3 GHSA-587h-7wmj-h5pm (high); GHSA-698v-4r3x-3vcv, GHSA-r825-w8mm-5pxw, GHSA-rq7h-c2jc-7f22, GHSA-vfpm-58rq-9qcg (moderate); GHSA-9jrq-w75r-8gcw (low)
fast-uri 3.1.8 3.1.9 override (ajv) GHSA-w74x-v6f9-j3xg, GHSA-wjr9-j795-jxcr (moderate); GHSA-xhq7-xmqj-769h, GHSA-333x-w4r6-6crp (low)
happy-dom 20.10.6 removed (override 21.0.4) override GHSA-834v-8h66-3h79, GHSA-c8p4-j97h-3vg8 (high); GHSA-5fpq-26gf-qwcr (moderate)

Notes:

Not fixed (out of scope, low/moderate)

  • minimatch@3.1.5 (moderate, GHSA-g3hv-75wg-m249): reached through eslint/addons-linter/web-ext. The fix is 11.0.1, a major jump from 3.x that those packages don't support.
  • deepmerge@4.3.1 (low, GHSA-gcqx-w48m-w2h4): from addons-linter. No patched release exists.

Live GitHub compatibility failure (run 41311429023)

Not caused by dependencies, and not fixed here. Commit 58708b4 passed the same workflow on the 7 days before.
In the scheduled run, the unauthenticated GitHub REST API rate limit on the shared runner IP was used up (x-ratelimit-limit: 60, x-ratelimit-remaining: 0). So GET api.github.com/repos/mdn/learning-area/pulls/846 returned 403. The extension could not resolve the PR's base side, so only the After iframe rendered. The test then timed out after 30s waiting for the Before HTML preview for …number-game-errors.html iframe, on all 3 attempts. Locally on this branch, pnpm run test:smoke passes 3/3.

Possible follow-ups:

  • Give the live smoke a GITHUB_TOKEN, or skip/soft-fail when the rate limit is exhausted.
  • UX: when the base metadata fetch fails, the Before pane disappears without any status message. It should probably show a recoverable error.

Test results (local, Node 24, pnpm 11.28.3)

  • pnpm install --frozen-lockfile ✅
  • pnpm run compile ✅
  • pnpm test (build + vitest): 108/108 ✅
  • pnpm run test:e2e: 26/26 ✅
  • pnpm run zip + archive smoke (--grep "blob preview embeds"): 1/1 ✅
  • pnpm run test:smoke (live GitHub): 3/3 ✅
  • pnpm audit: 0 critical, 0 high

@coderabbitai

coderabbitai Bot commented Nov 1, 2026

Copy link
Copy Markdown

Important

  • Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 8c436e32-70b2-4d02-9754-9755cfa89ada
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@tnfssc
tnfssc merged commit 552709e into develop Nov 1, 2026
8 checks passed
@tnfssc
tnfssc deleted the sharath/security-deps-2026-11 branch November 1, 2026 15:29
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