The following versions of SaleFlex.PyPOS are currently supported with security updates:
| Version | Supported |
|---|---|
| 1.0.0b7 | Yes |
| 1.0.0b6 | No |
| < 1.0.0b6 | No |
Please do not report security vulnerabilities through public GitHub issues.
If you discover a security vulnerability in SaleFlex.PyPOS, please report it by email:
Email: ferhat.mousavi@gmail.com Subject: SECURITY: SaleFlex.PyPOS -
- A clear description of the vulnerability.
- Steps to reproduce the issue.
- Potential impact and severity estimate.
- Any suggested fix or mitigation (optional but appreciated).
- Acknowledgement: Within 48 hours of receiving your report.
- Initial assessment: Within 5 business days.
- Fix and disclosure: We aim to release a patch within 30 days for critical issues.
We appreciate responsible disclosure and will credit reporters in the release notes (unless you prefer to remain anonymous).
SaleFlex.PyPOS is a desktop POS application. Follow these guidelines to keep your installation secure:
- Run POS terminals on an isolated network segment, separate from guest Wi-Fi.
- Restrict outbound internet access from POS machines to only required endpoints.
- Use a firewall to block unauthorized inbound connections.
- Use a strong, unique password for any network database (PostgreSQL / MySQL).
- Grant the POS application only the minimum required database privileges.
- Enable TLS/SSL for database connections on remote servers.
- Perform regular encrypted backups of the database.
- Change default cashier credentials immediately after installation.
- Use strong passwords for manager and administrator accounts.
- Enable OS-level screen lock and auto-logout on POS terminals.
- Limit physical access to POS hardware.
- Keep Python and all dependencies up to date.
- Monitor logs/saleflex.log for unexpected errors or access patterns.
- Run SaleFlex.PyPOS under a dedicated OS user account with minimal privileges.
Last Updated: 2026-04-05