Only the latest stable release receives security updates. Older versions are not actively maintained.
| Version | Supported |
|---|---|
| latest (1.2.x) | ✅ |
| older | ❌ |
See the Releases page for the current version.
Please DO NOT report security vulnerabilities through public GitHub issues!
- Email: Send a detailed description to: software@withphil.de
- Subject: Use "SECURITY: [Brief Description]" as subject
- Content: Please include:
- Detailed description of the security vulnerability
- Steps to reproduce
- Potential impact
- Affected versions
- Your contact information for follow-up questions
- Response Time: I will contact you within 48 hours
- Investigation: Security vulnerabilities are prioritized
- Updates: You will receive regular updates on progress
- Publication: For confirmed vulnerabilities, a fix will be developed and a security advisory created
- A security advisory will be published on GitHub
- A fix will be developed and tested
- A new version will be released
- You will receive credit in the release notes (if desired)
- I will explain the decision to you
- If needed, the issue will be treated as a regular GitHub issue
This project uses automated security scanning to detect vulnerabilities:
- Python Code Security:
banditruns on every pull request and push to main - Dependency Vulnerabilities:
pip-auditscans dependencies weekly - Dependency Updates: Dependabot creates PRs for outdated dependencies weekly
- Workflow: Security scans run automatically via GitHub Actions (see
.github/workflows/security.yml)
Security scan results are available as workflow artifacts:
- Go to Actions
- Select latest workflow run
- Download
bandit-security-reportorpip-audit-reportartifacts
This integration follows security best practices:
- No Hardcoded Secrets: All credentials stored in Home Assistant's secure storage
- HTTPS Only: API communication uses HTTPS when available
- Input Validation: User inputs are validated before processing
- Pinned Dependencies: All dependencies pinned in
manifest.json - Repair Flows: Automatic credential update flows for authentication issues
Since LUXORliving is a Home Assistant integration, please note:
- Network Communication: Uses KNX/IP protocol for local network communication
- Authentication: REST API for tunneling authentication (local IPs only)
- Data: No personal data is stored or transmitted
- Permissions: Only access to local KNX devices and Home Assistant
Please keep security vulnerabilities confidential until a fix is available. Thank you for helping make the LUXORliving integration more secure! 🛡️