Only the latest release of XCASPER MANAGER receives security fixes.
| Version | Supported |
|---|---|
latest (main) |
Yes |
| older tags | No |
Please do not open a public GitHub issue for security vulnerabilities.
If you discover a security issue, please report it through one of the following channels:
- Support portal (preferred): support.xcasper.space
- Telegram (for urgent issues): @casper_tech_ke
Include the following in your report:
- A clear description of the vulnerability
- Steps to reproduce (proof-of-concept if available)
- The potential impact and affected versions
- Any suggested mitigations
| Stage | Target |
|---|---|
| Acknowledgement | Within 48 hours |
| Initial assessment | Within 5 business days |
| Fix or workaround | Within 14 days for critical issues |
| Public disclosure | Coordinated with reporter after fix is released |
The following are in scope for responsible disclosure:
- Authentication bypass or API key leakage
- Remote code execution or privilege escalation
- Path traversal beyond intended filesystem access
- Cross-site scripting (XSS) in the file viewer or terminal output
- Denial-of-service vulnerabilities
The following are out of scope:
- Attacks that require physical access to the host
- Social engineering
- Issues in third-party dependencies that have upstream fixes available
- Self-hosted deployments where the user has misconfigured their own environment (e.g. binding to
0.0.0.0without a firewall)
We follow a coordinated disclosure model. We ask that you:
- Give us a reasonable time to investigate and patch the issue before public disclosure.
- Avoid exploiting the vulnerability or accessing data beyond what is necessary to demonstrate it.
- Not disclose the vulnerability to others until a fix has been released.
We will publicly acknowledge your contribution in the release notes (unless you prefer to remain anonymous).
- XCASPER MANAGER is designed to run on a trusted private network or behind a reverse proxy with TLS.
- The
API_KEYshould be treated as a secret — use an environment variable or secrets manager, never hard-code it. - The terminal panel (
POST /api/terminal/exec) executes commands as the user running the Node.js process. Restrict access accordingly.