| Version | Supported |
|---|---|
| 0.7.x | ✅ |
| < 0.7.0 | ❌ |
Only the latest patch release of the current minor version receives security updates.
If you discover a security vulnerability, please report it responsibly:
- Do not open a public issue.
- Email the maintainers or use GitHub Security Advisories to report privately.
- Include a description of the vulnerability, steps to reproduce, and any potential impact.
We will acknowledge receipt within 48 hours and aim to provide a fix or mitigation plan within 7 days.
cdx-pandoc is a document conversion tool that processes untrusted input (Markdown, LaTeX, Word, etc.) via Pandoc. Security considerations include:
- Input handling: The Lua writer processes Pandoc AST structures. Malformed input is handled by Pandoc's parser before reaching this code.
- Shell script:
scripts/pandoc-to-cdx.shinvokes external tools (pandoc,jq,sha256sum,zip). File paths are quoted to prevent injection. - No network access: The writer and reader operate entirely offline with no network calls.
- No code execution: The writer produces static JSON output. No user-supplied code is evaluated.