fix(security): add pnpm overrides for esbuild and fast-uri#1467
fix(security): add pnpm overrides for esbuild and fast-uri#1467fro-bot wants to merge 2 commits into
Conversation
Remediates Dependabot HIGH/LOW security alerts by adding pnpm overrides that pin transitive esbuild and fast-uri to non-vulnerable versions. Alerts: - #86 (HIGH) fast-uri<=3.1.0 host confusion - #87 (HIGH) fast-uri<=3.1.1 path traversal - #89 (LOW) esbuild>=0.27.3 <0.28.1 - #90 (HIGH) esbuild>=0.17.0 <0.28.1 This is the rebased version of #1463 (now CONFLICTING due to Renovate lock-file churn). Same intent, freshly regenerated lockfile. Refs: - https://github.com/bfra-me/github-action/security/dependabot/86 - https://github.com/bfra-me/github-action/security/dependabot/87 - https://github.com/bfra-me/github-action/security/dependabot/89 - https://github.com/bfra-me/github-action/security/dependabot/90 <!-- fro-bot-agent -->
fro-bot: lockfile regenerated against current mainThe structural add/add conflict on File content is now correct: Lockfile regenerated: This push adds
Recommended manual merge step: When the GitHub merge button is clicked, choose Verification:
|
Summary
Rebased version of #1463 (now CONFLICTING due to Renovate lock-file churn). Same intent: add pnpm overrides in
pnpm-workspace.yamlfor transitiveesbuildandfast-uri. Freshly regeneratedpnpm-lock.yaml.Alerts Fixed
<= 3.1.0<= 3.1.1>= 0.27.3, < 0.28.1>= 0.17.0, < 0.28.1Details
Both
esbuildandfast-uriare transitive dependencies:esbuild: viavite,vitest,@eslint/config-inspector,bundle-require,tsupfast-uri: viaajv(used byeslint)The overrides follow the same pattern as
bfra-me/.github#2292(esbuild override).Verification
pnpm installregenerates lock with esbuild 0.28.1 and fast-uri 3.1.2Notes
This is a minimal security fix. No bulk dependency updates. Only the esbuild + fast-uri overrides were added to resolve the confirmed high-severity advisories.
#1463 should be closed in favor of this PR. Note that #1466 covers the separate vite HIGH/MODERATE alerts (#91, #92) and is independent.