If you've found a security issue in Peregrine, please do not open a public GitHub issue. Public disclosure before a fix is shipped puts every Peregrine operator at risk.
Instead, email the maintainer:
Please include:
- The version of Peregrine you tested (
git rev-parse HEADor the GHCR tag). - Reproduction steps β minimal payload / curl command / scenario.
- The impact you believe the issue has (auth bypass, RCE, data leak, privilege escalation, β¦).
- Any patch you'd suggest, if you have one.
I aim to acknowledge within 72 hours, and to ship a fix or a mitigation within 14 days for critical issues, 30 days for high/medium ones.
You'll be credited in the release notes (and the commit) unless you'd rather stay anonymous β just say so in your report.
In scope:
- The Peregrine codebase in this repository.
- The official Docker image at
ghcr.io/knaox/peregrine. - The first-party plugins shipped under
plugins/.
Out of scope (report upstream instead):
- Vulnerabilities in Pelican β report to the Pelican project.
- Vulnerabilities in Laravel, Filament, React or any other dependency β report to the upstream project.
- Vulnerabilities in third-party plugins published on
Knaox/peregrine-pluginsβ report to the plugin author (see the plugin's repo).
Only the latest published release is supported with security fixes. If you're running an older version, the fix is to upgrade.
| Version | Supported |
|---|---|
latest (current main) |
β |
| Previous releases | β |