We release patches for security vulnerabilities. Which versions are eligible for receiving such patches depends on the CVSS v3.0 Rating:
| Version | Supported |
|---|---|
| 1.x.x | ✅ |
| < 1.0 | ❌ |
If you discover a security vulnerability within xDev Learn Ghost Theme, please send an email to security@xdev.asia. All security vulnerabilities will be promptly addressed.
Please include the following information:
- Type of issue (e.g., XSS, SQL injection, etc.)
- Full paths of source file(s) related to the manifestation of the issue
- The location of the affected source code (tag/branch/commit or direct URL)
- Any special configuration required to reproduce the issue
- Step-by-step instructions to reproduce the issue
- Proof-of-concept or exploit code (if possible)
- Impact of the issue, including how an attacker might exploit it
When using this theme:
- Keep Dependencies Updated: Regularly run
npm auditandnpm update - Content Security Policy: Configure Ghost's CSP headers appropriately
- Input Validation: Ghost handles most input validation, but ensure custom code validates inputs
- XSS Prevention: Use
{{}}instead of{{{}}}for untrusted content - Regular Updates: Keep Ghost CMS and this theme updated to the latest versions
This repository uses:
- GitHub Dependabot: Automatic dependency updates
- CodeQL Analysis: Static code analysis for vulnerabilities
- npm audit: Dependency vulnerability scanning
- Dependency Review: PR-based dependency checks
- Security issues are addressed within 48 hours
- Fixes are released as soon as possible
- A security advisory is published after the fix is available
- Credit is given to reporters (unless they prefer anonymity)
- Email: security@xdev.asia
- GitHub Issues: For non-security bugs only
- Private Security Reports: Use GitHub's private vulnerability reporting feature