@canvasflow/feed is an internal Canvasflow library. It parses untrusted
RSS/Atom feeds and HTML into Canvasflow components, so input-handling bugs
(HTML/XML parsing, sanitization bypasses, ReDoS) are treated as security issues.
Only the latest released version is supported. Fixes are shipped forward; please upgrade to the most recent release rather than patching older versions.
| Version | Supported |
|---|---|
| Latest | ✅ |
| Older | ❌ |
Do not open a public GitHub issue for security problems.
Report privately via GitHub's Report a vulnerability (Security → Advisories), or contact the Canvasflow maintainers directly through internal channels.
Please include:
- A description of the issue and its impact.
- A minimal feed/HTML snippet or steps to reproduce.
- The affected version and any relevant configuration (
Params/Mapping).
We'll acknowledge the report, investigate, and coordinate a fix and release. Since this package handles untrusted input, please avoid sharing working exploits in any public forum until a fix is available.
- The library is designed to be pure and to surface malformed input through
errors/warningsrather than throwing — report cases where bad input instead crashes, hangs, or produces unsafe output. - HTML sanitization relies on
sanitize-html; suspected sanitization bypasses are in scope.