PteroGit executes git commands on your panel host, so security matters. Please read this before reporting anything.
| Version | Supported |
|---|---|
main (latest) |
Yes |
Only the latest release on main receives security fixes.
Do not open a public issue. Create a private security advisory instead:
- Go to https://github.com/Nex-Devz/PteroGit/security/advisories/new
- Describe the vulnerability, including:
- the affected component (installer, patcher,
GitService, controllers, sudoers setup), - how to reproduce it,
- the potential impact,
- the affected component (installer, patcher,
- If the advisory UI is unavailable, open a GitHub issue titled
[Security]without technical details and request a private channel.
We aim to acknowledge reports within 48 hours and to issue a patched release or a mitigation within a reasonable window depending on severity.
- Git commands always run as the dedicated
pterodactylsystem user via a scoped sudoers rule — never asrootor the web user. Any change that violates this is a critical vulnerability. - Command arguments passed to git are built as argv arrays, never as shell strings. A regression to shell-string interpolation is critical.
- Tokens and OAuth secrets are stored using the panel's own encrypted storage.
Please give us a chance to respond and fix before disclosing publicly. If you believe a fix is taking too long, disclose responsibly (e.g. via a private issue or security advisory) rather than posting full exploit details immediately.