Skip to content

fix(deps): resolve Dependabot security alerts#67

Merged
kristoffersaastad merged 1 commit into
mainfrom
fix/dependabot-alerts
Jun 10, 2026
Merged

fix(deps): resolve Dependabot security alerts#67
kristoffersaastad merged 1 commit into
mainfrom
fix/dependabot-alerts

Conversation

@kristoffersaastad

Copy link
Copy Markdown
Contributor

Summary

Resolves all 12 open Dependabot security alerts by updating vulnerable transitive dependencies. Changes are limited to lockfiles.

JavaScript — js/package-lock.json (via npm audit fix)

Package Severity Issue
handlebars → 4.7.9+ critical JS injection / prototype pollution (AST type confusion, partial injection)
lodash → 4.18.0 high Code injection via _.template, prototype pollution in _.unset/_.omit
picomatch high Method injection in POSIX classes, ReDoS via extglob quantifiers
brace-expansion moderate ReDoS / DoS (zero-step & large-range)

Python — python/uv.lock

Package Severity Change
black high 26.1.0 → 26.5.1

Verification

  • npm audit0 vulnerabilities
  • npm run build ✅ and npm test ✅ (4286 tests pass)
  • uv sync ✅ resolves cleanly with black 26.5.1

No source or direct-dependency changes — lockfile updates only.

Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com

Update vulnerable transitive dependencies flagged by Dependabot:

JS (js/package-lock.json) via npm audit fix:
- handlebars -> 4.7.9+ (critical: JS injection / prototype pollution)
- lodash -> 4.18.0 (high: code injection / prototype pollution)
- picomatch -> patched (high: method injection / ReDoS)
- brace-expansion -> patched (moderate: ReDoS / DoS)

Python (python/uv.lock):
- black 26.1.0 -> 26.5.1 (high)

Lockfile-only changes. JS build + full test suite pass; uv sync succeeds.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@kristoffersaastad kristoffersaastad merged commit 1eb16f2 into main Jun 10, 2026
10 checks passed
@kristoffersaastad kristoffersaastad deleted the fix/dependabot-alerts branch June 10, 2026 08:35
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