Skip to content

🔧 deps: fix Dependabot security alerts (#68, #69, #70, #71, #72, #73, #74, #75)#323

Merged
Chisanan232 merged 2 commits into
masterfrom
fix/dependabot-alerts-round2
Jul 22, 2026
Merged

🔧 deps: fix Dependabot security alerts (#68, #69, #70, #71, #72, #73, #74, #75)#323
Chisanan232 merged 2 commits into
masterfrom
fix/dependabot-alerts-round2

Conversation

@Chisanan232

Copy link
Copy Markdown
Contributor

Fixes 8 open Dependabot security alerts:

Root pnpm-lock.yaml:

website/pnpm-lock.yaml:

All 8 are transitive dependencies (fast-uri/@hono-node-server via the MCP SDK -> openai-agents chain; dompurify/linkify-it/svgo via the Docusaurus toolchain in website/). Fixed via pnpm.overrides in the respective package.json, no direct dependency changed.

Verified locally:

  • corepack pnpm@11.13.0 audit --audit-level=high clean on both root and website (matches CI's dependency-audit job)
  • Root: build, typecheck, and full test suite pass (631 tests, 2 pre-existing skips)
  • Website: docusaurus build and tsc typecheck both pass

…(GHSA fixes)

Fixes 4 Dependabot alerts in root pnpm-lock.yaml:
- #75/#70: fast-uri host confusion via literal backslash authority
  delimiter (<=3.1.3 -> patched 3.1.4)
- #71/#69: fast-uri host confusion via failed IDN canonicalization
  (<3.1.3 -> patched 3.1.3)
- #68: @hono/node-server path traversal in serve-static on Windows
  via encoded backslash (<2.0.5 -> patched 2.0.5)

Both are transitive (fast-uri via ajv via @modelcontextprotocol/sdk;
@hono/node-server via hono via the same MCP SDK chain) — bumped via
pnpm.overrides, no direct dependency changed. Verified: pnpm audit
clean, build/typecheck/test all pass (631 tests).
…patched versions (GHSA fixes)

Fixes 4 Dependabot alerts in website/pnpm-lock.yaml:
- #75/#70/#71/#69-equivalent website copy: fast-uri host confusion
  (^3.1.2 -> ^3.1.4)
- #73: DOMPurify CUSTOM_ELEMENT_HANDLING bypasses afterSanitizeElements
  for allowed custom elements (^3.4.11 -> ^3.4.12)
- #72: linkify-it quadratic-complexity DoS via mailto: validator
  scan-loop (added override, <=5.0.1 -> ^5.0.2)
- #74: SVGO removeScripts plugin leaves some executable scripts
  intact (added override, <3.3.4 -> ^3.3.4)

All four are transitive deps of the Docusaurus toolchain. Verified:
pnpm audit clean, docusaurus build + tsc typecheck both pass.
@sonarqubecloud

Copy link
Copy Markdown

@Chisanan232
Chisanan232 merged commit 768254e into master Jul 22, 2026
26 checks passed
@Chisanan232
Chisanan232 deleted the fix/dependabot-alerts-round2 branch July 22, 2026 03:33
@codecov

codecov Bot commented Jul 22, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

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