Skip to content

fix: patch critical fast-xml-parser vuln via @astrojs/rss 4.0.15 - #5

Merged
brickfrog merged 1 commit into
masterfrom
fix/rss-critical-vuln
Mar 2, 2026
Merged

fix: patch critical fast-xml-parser vuln via @astrojs/rss 4.0.15#5
brickfrog merged 1 commit into
masterfrom
fix/rss-critical-vuln

Conversation

@0x4m4d3u5

Copy link
Copy Markdown
Collaborator

Summary

  • Bumps @astrojs/rss from 4.0.14 → 4.0.15
  • Resolves critical fast-xml-parser vulnerability (entity encoding bypass via regex injection in DOCTYPE), pulled in transitively through @astrojs/rss
  • Also resolves associated DoS variant of the same package

Test plan

  • bun run verify passes (format, lint, markdown lint, 173 tests, astro check)
  • Confirm bun audit no longer reports critical for fast-xml-parser after merge

…vuln

Addresses CVE via entity encoding bypass (regex injection in DOCTYPE)
in fast-xml-parser, which was pulled in transitively through @astrojs/rss.
Bumping to 4.0.15 picks up the patched dependency version.
@brickfrog
brickfrog merged commit 24fa60c into master Mar 2, 2026
2 checks passed
0x4m4d3u5 added a commit that referenced this pull request Mar 2, 2026
astro 5.16.0 → 5.18.0 resolves:
- h3 high (request smuggling) via unstorage update
- devalue high x2 (DoS via memory/CPU exhaustion)
- diff low (DoS in parsePatch)

rollup pinned to ^4.59.0 as direct dep to resolve:
- GHSA-mw96-cpmx-2vgc (arbitrary file write via path traversal)

Also corrects @astrojs/rss constraint to ^4.0.15 (lockfile was already
updated in #5, package.json constraint lagged behind).

Remaining: 3 moderate vulns in @astrojs/check language-server chain
(ajv, lodash) and mermaid (lodash-es) — no upstream fix available.
All 173 tests pass, astro check clean.
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.

2 participants