You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
amcrest2mqtt/.github/SECURITY.md

42 lines
1.6 KiB
Markdown

# Security Policy
## Supported Versions
| Version | Supported |
| ------- | ------------------ |
| latest | :white_check_mark: |
| < 2.0 | :x: |
## Reporting a Vulnerability
If you discover a security vulnerability in this project, please report it responsibly:
1. **Do not** open a public GitHub issue for security vulnerabilities
2. Email the maintainer directly or use [GitHub's private vulnerability reporting](https://github.com/weirdtangent/amcrest2mqtt/security/advisories/new)
3. Include as much detail as possible:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
You can expect an initial response within 48 hours. We will work with you to understand and address the issue promptly.
## Security Measures
This project implements several security measures:
- **SBOM (Software Bill of Materials)**: Every Docker image includes a complete list of dependencies
- **Provenance Attestation**: Build provenance is attached to images to verify where and how they were built
- **Image Signing**: Images are signed using [Sigstore Cosign](https://www.sigstore.dev/) for authenticity verification
- **Vulnerability Scanning**: Images are scanned with [Trivy](https://trivy.dev/) for known vulnerabilities
### Verifying Image Signatures
You can verify the signature of our Docker images using cosign:
```bash
cosign verify graystorm/amcrest2mqtt:latest \
--certificate-identity-regexp="https://github.com/weirdtangent/amcrest2mqtt" \
--certificate-oidc-issuer="https://token.actions.githubusercontent.com"
```