The following versions of Markdown Negotiation for Agents are currently supported with security updates:
| Version | Supported |
|---|---|
| 1.x | ✅ |
Please do not report security vulnerabilities through public GitHub issues.
If you discover a security vulnerability, please report it responsibly by emailing:
Include the following in your report:
- A description of the vulnerability and its potential impact
- Steps to reproduce the issue
- PHP version, WordPress version, and plugin version
- Any proof-of-concept code (if applicable)
- Acknowledgement: You will receive a response within 48 hours confirming we have received your report.
- Assessment: We will investigate and assess the issue within 7 days.
- Resolution: Critical vulnerabilities will be patched and released within 14 days of confirmation.
- Credit: With your permission, we will credit you in the release notes and
CHANGELOG.md.
We follow a coordinated disclosure policy:
- Reporter submits vulnerability details privately.
- We confirm and investigate the report.
- We develop and test a fix.
- We release the patched version.
- We publish a security advisory after the patch is widely deployed (typically 7 days after release).
We ask that you give us a reasonable amount of time to address the issue before any public disclosure.
The following are in scope for security reports:
- Content injection or XSS via the Markdown output pipeline
- Unauthenticated access to private or password-protected content
- Rate limiter bypass leading to denial of service
- Remote code execution of any kind
- Authorization bypass (accessing posts the user shouldn't see)
- Information disclosure of sensitive WordPress data via the REST API or Markdown endpoint
- Header injection
The following are out of scope:
- Vulnerabilities in WordPress core, themes, or other plugins
- Issues affecting only development/testing environments
- Self-XSS requiring administrator-level access
- Theoretical vulnerabilities without a practical exploit path
- Keep the plugin updated to the latest version.
- Restrict access to the REST API endpoints using the
jetstaa_mna_rest_permissionfilter if needed. - Configure rate limiting in Settings → Markdown Negotiation.
- Review the per-post disable option for sensitive content.
We do not currently publish a GPG key. For sensitive communications, use the email address above with a note that you will send an encrypted follow-up and we will coordinate accordingly.