Only the latest release of Vapor is supported with security updates.
| Version | Supported |
|---|---|
| latest | ✅ |
| < latest | ❌ |
Do NOT open public issues for security vulnerabilities.
If you discover a security vulnerability in Vapor, please report it responsibly:
- Preferred: Use GitHub Security Advisories to create a private report.
- Alternative: Email the maintainers directly with details of the vulnerability.
- Description of the vulnerability
- Steps to reproduce
- Affected versions
- Potential impact
- Suggested fix (if any)
- Acknowledgment: Within 48 hours of receipt
- Assessment: Within 7 days
- Fix & Disclosure: Within 90 days (coordinated responsible disclosure)
We follow a 90-day responsible disclosure timeline. If a fix is not released within 90 days, the reporter may disclose the vulnerability publicly.
Vapor is a penetration testing tool designed for authorized security assessments. The following behaviors are features, not bugs:
- Reverse shell functionality over encrypted channels
- ChaCha20-Poly1305 authenticated encryption
- PEB walking and dynamic API resolution
- Hell's Gate syscall number extraction
- Indirect syscall execution via ntdll gadgets
- Early Bird APC thread injection
- Process injection into suspended processes
- Position-independent shellcode generation
These capabilities exist by design for legitimate security testing. Reports that simply describe Vapor working as intended will be closed.
Vapor is intended for authorized penetration testing, security research, and educational purposes only. Users are responsible for ensuring they have proper authorization before using this tool against any systems.