| Version | Supported | Status |
|---|---|---|
| 1.1.0 | ✅ | Latest |
| 1.0.3 | ✅ | Supported |
| 1.0.2 | Limited Support | |
| < 1.0.2 | ❌ | Unsupported |
If you discover a security vulnerability, please follow these steps:
- Do not open a public issue
- Email details to: jad@madi.se
- Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Any suggested fixes
- Go-OPML version affected
- Operating system and Go version
- Acknowledgment: Within 48 hours
- Initial Assessment: Within 1 week
- Fix Development: Depends on severity (Critical: 1-3 days, High: 1 week, Medium: 2 weeks)
- Release: Security fixes are released as patch versions
- Disclosure: After fix is released and users have time to update
When using Go-OPML:
- Input Validation: Always validate OPML input files before processing
- Network Security: Use appropriate timeout settings for RSS fetching (default: 30s)
- Permissions: Run with minimal required permissions
- Updates: Keep Go-OPML updated to the latest version (currently v1.1.0)
- Dependencies: Regularly check for dependency updates using
go list -u -m all - Isolation: Consider running in containerized environments for additional isolation
- Monitoring: Monitor RSS fetch timeouts and failures for unusual patterns
- RSS Feed Fetching: Go-OPML fetches external RSS feeds, which could potentially expose you to malicious content
- File Processing: OPML files are parsed as XML - ensure input files are from trusted sources
- Network Requests: The tool makes HTTP requests to RSS endpoints - consider network policies
- Concurrent Processing: Default concurrency is 5 - adjust based on your security requirements
- Enhanced CI/CD pipeline with automated security checks
- Comprehensive linting configuration for code quality
- Improved project governance and security policies
- Added automated testing across multiple Go versions
- Updated 11 dependencies for enhanced security
- Improved timeout handling for RSS fetching
- Enhanced error handling to prevent information disclosure
- Dependency security updates
- Improved input validation
For the complete changelog, see README.md.