Skip to content

fix(deps): consolidate dependency security fixes#4128

Closed
kemister85 wants to merge 1 commit intomainfrom
fix/consolidated-dependency-security
Closed

fix(deps): consolidate dependency security fixes#4128
kemister85 wants to merge 1 commit intomainfrom
fix/consolidated-dependency-security

Conversation

@kemister85
Copy link
Copy Markdown
Contributor

Summary

  • Upgrade http-server from ^0.12.3 to ^14.1.1 — v14 no longer uses ecstatic, eliminating that attack surface
  • Remove ecstatic devDependency (no longer needed)
  • Add yarn resolutions for 11 transitive vulnerabilities that cannot be fixed via direct dependency upgrades:
Package Resolution Advisory
brace-expansion >=1.1.13 ReDoS + zero-step hang
convict >=6.2.5 Prototype pollution
follow-redirects >=1.16.0 GHSA-r4q5-vmmm-2653
handlebars >=4.7.9 Multiple security fixes
js-yaml >=4.1.1 Code execution via load()
liquidjs >=10.25.5 GHSA-v273-448j-v4qj
lodash >=4.18.1 Prototype pollution + template injection
minimatch >=3.1.4 ReDoS
picomatch >=2.3.2 GHSA-3v7f-55p6-f55p
qs >=6.14.2 Prototype pollution
sha.js >=2.4.12 Collision vulnerability

Result: yarn audit reports 0 vulnerabilities. Build and serve both work.

Supersedes

This PR consolidates and replaces the following open PRs:

Once this PR merges, those 7 PRs can be closed.

Test plan

  • yarn install — lockfile regenerated successfully
  • yarn audit — 0 vulnerabilities
  • yarn build:production — Antora build passes

- Upgrade http-server from ^0.12.3 to ^14.1.1 (v14 drops ecstatic)
- Remove ecstatic devDependency (no longer needed)
- Add yarn resolutions for transitive vulnerabilities:
  brace-expansion, convict, follow-redirects, handlebars, js-yaml,
  liquidjs, lodash, minimatch, picomatch, qs, sha.js

Supersedes #4028, #4093, #4094, #4102, #4120, #4121, #4122.
yarn audit: 0 vulnerabilities.
@kemister85 kemister85 requested a review from a team as a code owner May 6, 2026 00:21
@kemister85 kemister85 requested a review from katepotemina May 6, 2026 00:21
@kemister85 kemister85 closed this May 6, 2026
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