| Version | Supported | Notes |
|---|---|---|
| Latest Stable | Yes | Security updates are restricted to the latest PyPI release. |
| < Latest | No | Older versions are immediately End-of-Life (EOL). |
We advocate for Responsible Disclosure. If you discover a vulnerability, please report it privately.
-
GitHub Security Advisories (Preferred): Navigate to the Security tab and click "Report a vulnerability" to open an encrypted draft.
-
Email (Alternative): Send a message to
security@wtransport.orgwith the subject[SECURITY] PyWebTransport Vulnerability Report.
- Description: Technical details of the vulnerability.
- Impact: Potential consequences and attack vectors.
- Reproduction: Minimal code example or step-by-step guide.
- Environment: Versions of Python, PyWebTransport, and OS.
- Acknowledgment: Within 48 hours.
- Assessment: Initial severity assessment within 5 business days.
- Resolution: Mitigation or remediation of critical vulnerabilities within 30 days.
Security is a shared responsibility between the library maintainers and application developers.
- Transport Security: Enforcing TLS 1.3 encryption and certificate validation by default.
- Protocol Compliance: Mitigating protocol-level attacks (e.g., amplification, state exhaustion).
- Dependency Management: Monitoring upstream dependencies for security advisories.
- PKI Management: Provisioning valid certificates from a trusted CA.
- Authentication: Implementing application-layer authentication logic.
- Resource Governance: Configuring connection, stream, and datagram limits to prevent DoS.
- Input Sanitization: Validating all data payloads before processing.
PyWebTransport enforces a minimal-dependency philosophy. We actively monitor runtime dependencies for CVEs, ensuring upstream patches trigger an immediate release.
Upon validating a vulnerability, we will:
- Collaborate with the reporter to verify the fix.
- Reserve a CVE identifier if applicable.
- Publish a security advisory on GitHub.
- Release a patched version to PyPI.
- Credit the reporter in the advisory and
CHANGELOG.md(unless anonymity is requested).
Note: This project does not currently operate a financial Bug Bounty program.