drogon-pay processes payment data. We take vulnerability reports seriously
and ask you to follow coordinated disclosure.
| Version | Drogon | Supported |
|---|---|---|
| 1.0.x | 1.9.13 | ✅ security fixes |
| < 1.0 (pre-release monolith) | — | ❌ not supported |
Only the latest patch release of a supported minor line receives fixes.
Do not open a public GitHub issue for security problems.
- Preferred: use GitHub's Private vulnerability reporting ("Report a vulnerability" on the repository's Security tab).
- Include: affected version/commit, host Drogon version, payment channel involved (wechat / alipay / custom), reproduction steps or PoC, and impact assessment.
You can expect an acknowledgement within 72 hours and a triage decision within 7 days. Please allow up to 90 days for a coordinated fix and release before public disclosure.
- Signature verification of channel callbacks (
{base_path}/notify/*), API-key authentication (checkAuth), idempotency handling and the ledger state machine are the most security-sensitive areas. - Secrets must never be committed:
certs/,.env*and key patterns are git-ignored and CI runs gitleaks on every push/PR (.github/workflows/secrets-scan.yml). Report any bypass of this gate as a vulnerability. - Vulnerabilities in Drogon itself should be reported upstream to drogonframework/drogon; we will ship a bumped dependency in a minor release when needed.