Skip to content

fix(deps): final CVE sweep — clear all remaining npm audit findings - #111

Merged
djannot merged 1 commit into
mainfrom
denis-issue-109-final-cve-sweep
Aug 19, 2026
Merged

fix(deps): final CVE sweep — clear all remaining npm audit findings#111
djannot merged 1 commit into
mainfrom
denis-issue-109-final-cve-sweep

Conversation

@djannot

@djannot djannot commented Aug 19, 2026

Copy link
Copy Markdown
Collaborator

The last step of #109: after #110, npm audit still reported 17 findings in the root package (2 critical, 10 high) and 5 high in ui/ — all in packages the Snyk PRs never covered.

Changes

  • Root npm audit fix (semver-compatible transitive bumps): @xmldom/xmldom, fast-xml-parser, fast-xml-builder, nanoid, diff, picomatch, underscore, undici (under cheerio), and dev-only esbuild/vite/vitest/launch-editor.
  • @mozilla/readability ^0.4.4 → ^0.6.0 (direct dep, ReDoS GHSA-3p6v-hrg8-8qj7). Its parse() result now types content as nullable — the existing null guard in processPage covers it explicitly now.
  • ui/ npm audit fix (5 high, all transitive).
  • Version bump 2.15.0 → 2.15.1.

Result

npm audit: 0 vulnerabilities in root, ui, and mcp.

Verification

Full vitest suite: 729 passed / 8 skipped (the website-processing tests exercise readability 0.6). Root tsc build and ui build both green.

Part of #109

🤖 Generated with Claude Code

Closes out the last step of #109:

- npm audit fix on the root package: bumps transitive @xmldom/xmldom,
  fast-xml-parser, fast-xml-builder, nanoid, diff, picomatch, underscore,
  undici (cheerio), esbuild/vite/vitest (dev), launch-editor.
- @mozilla/readability ^0.4.4 -> ^0.6.0 (ReDoS GHSA-3p6v-hrg8-8qj7); its
  parse() result now types content as nullable, so the null guard in
  processPage covers it explicitly.
- npm audit fix on ui/ (5 high, all transitive).

npm audit now reports 0 vulnerabilities in root, ui and mcp. Full test
suite passes (729) and both builds are green.

Signed-off-by: Denis Jannot <denis.jannot@solo.io>
@djannot
djannot merged commit e5a954b into main Aug 19, 2026
3 checks passed
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