If you discover a security vulnerability in PacketLab, please report it privately so it can be addressed before public disclosure.
Preferred: GitHub Security Advisory — click Report a vulnerability and fill out the form. This is the fastest path and lets us coordinate a fix and a CVE if appropriate.
Alternative: Open a private issue or email the maintainer directly.
Please include:
- Affected version(s)
- A description of the vulnerability and its impact
- Steps to reproduce (PoC preferred)
- Suggested fix (optional)
We follow coordinated disclosure:
- You report the vulnerability privately.
- We acknowledge within 5 business days.
- We work on a fix and a patched release.
- We publish the advisory (and request a CVE) once a fix is available, giving credit to the reporter.
- The API is authenticated by default: if no
--api-token/PACKETLAB_API_TOKENis provided, a random token is generated at startup and written to~/.packetlab/token. - State-changing API endpoints require the
X-Requested-With: XMLHttpRequestheader (CSRF protection). - The API binds to
127.0.0.1by default; exposing it to the LAN requires explicit--api-hostand a strong token.
| Version | Supported |
|---|---|
| latest (main) | ✅ |
| < 0.1.1 | ❌ (fixed in 0.1.1) |