|
| 1 | +# Security Policy |
| 2 | + |
| 3 | +## Supported Versions |
| 4 | + |
| 5 | +The following table shows the versions currently being supported with security updates: |
| 6 | + |
| 7 | +| Version | Supported | |
| 8 | +| ------- | ------------------ | |
| 9 | +| 0.4.0 | ✅ Yes | |
| 10 | + |
| 11 | +## Reporting a Vulnerability |
| 12 | + |
| 13 | +If you discover a security vulnerability in PyPulse, please report it **privately** and **responsibly**. Do not open public issues regarding vulnerabilities. |
| 14 | + |
| 15 | +To report a security issue, please email: |
| 16 | + |
| 17 | +**📧 zabbix@ztrunk.space** (fictional email – replace with a real one if needed) |
| 18 | + |
| 19 | +Please include: |
| 20 | + |
| 21 | +- A detailed description of the issue. |
| 22 | +- Steps to reproduce (if applicable). |
| 23 | +- Any relevant logs, stack traces, or screenshots. |
| 24 | +- Your contact information for follow-up. |
| 25 | + |
| 26 | +We aim to respond to security issues within **72 hours**. |
| 27 | + |
| 28 | +--- |
| 29 | + |
| 30 | +## Security Best Practices |
| 31 | + |
| 32 | +If you are using PyPulse, consider the following to keep your environment secure: |
| 33 | + |
| 34 | +- **Do not load untrusted web content** in embedded windows. |
| 35 | +- Always **sanitize URLs and HTML content** passed into PyPulse. |
| 36 | +- Run PyPulse applications with **least privilege** – avoid running as root. |
| 37 | +- Keep your **Python environment and dependencies updated**. |
| 38 | +- Ensure you are using **secure Chromium flags** (disable remote debugging, enable site isolation, etc.). |
| 39 | + |
| 40 | +--- |
| 41 | + |
| 42 | +## Dependencies |
| 43 | + |
| 44 | +We periodically audit our dependencies using [pip-audit](https://github.com/pypa/pip-audit) or similar tools. If you notice a vulnerable dependency that we missed, please report it. |
| 45 | + |
| 46 | +--- |
| 47 | + |
| 48 | +## Responsible Disclosure |
| 49 | + |
| 50 | +We support responsible disclosure and will credit reporters in our release notes unless anonymity is requested. |
| 51 | + |
| 52 | +--- |
| 53 | + |
| 54 | +Thank you for helping make PyPulse more secure! |
| 55 | + |
0 commit comments