If you discover a security vulnerability in the MGD Software Updater Skill or its templates, please report it responsibly.
-
Do NOT open a public GitHub issue for security vulnerabilities
-
Send an email to the contact listed in IMPRESSUM.md with:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if applicable)
-
Allow 7-14 days for a response and patch development
-
Credit will be given upon public disclosure (with your permission)
- Day 1: Acknowledgment of report
- Day 3-5: Initial assessment and triage
- Day 7-14: Fix development and testing
- Day 14+: Public disclosure and release of patched version
When implementing update systems based on this Skill:
- Always use HTTPS for manifest and download URLs (enforced in v1.1.0+)
- Validate checksums before installation (SHA256 minimum)
- Sign your releases (Code-signing for Level 4+ maturity)
- Test thoroughly on staging before production rollout
- Monitor downloads and crash rates post-release
- Keep backups of previous versions for rollback
- Audit logs for update transactions
- Encrypt sensitive data in transit and at rest
- All external URLs enforce HTTPS protocol validation
- Manifest JSON structure is validated before processing
- Checksums are verified against expected hashes
- No sensitive credentials are stored in templates
- Code examples follow security best practices
- URL validation checks protocol only (not DNS rebinding attacks)
- Checksum verification uses SHA256 (SHA-512 recommended for Level 5)
- Certificate pinning not yet implemented (recommended for Level 4+)
- No automatic rollback on failure (manual intervention required)
- Certificate pinning support
- Automatic rollback decision logic
- Multi-signature support
- Update encryption
- Rate limiting and DDoS protection
- Audit log encryption
This Skill addresses requirements for:
- OWASP: Secure coding practices
- DSGVO/GDPR: Data protection guidelines (see
wiki/08-DSGVO-Datenschutz.md) - BSI: German security standards
- PCI DSS: If handling payment-related updates
For specific compliance needs, consult the relevant documentation in /wiki.
| Version | Security Updates |
|---|---|
| v1.0.0 | Initial release, baseline security |
| v1.1.0 | HTTPS validation, error handling, documentation |
For security questions or vulnerabilities, see IMPRESSUM.md.
Last Updated: 2026-06-23
License: MIT