| Version | Supported |
|---|---|
| 1.x | ✅ |
We take security vulnerabilities seriously. If you discover a security issue, please report it responsibly.
- Do NOT create a public GitHub issue for security vulnerabilities
- Email the maintainer directly at: methorz@spammerz.de
- Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- Acknowledgment: Within 48 hours
- Initial Assessment: Within 7 days
- Resolution Timeline: Depends on severity (critical: ASAP, high: 30 days, medium: 90 days)
- Security fixes will be released as patch versions
- Credit will be given to reporters (unless anonymity is requested)
- A security advisory will be published for significant vulnerabilities
When using this package:
- Keep dependencies updated - Run
composer updateregularly - Use latest PHP version - Security fixes are backported to supported versions only
- Filter sensitive log context - Don't log passwords, tokens, or PII
- Secure log storage - Protect log files from unauthorized access
- Use log rotation - Prevent log files from growing indefinitely
This package logs request information. Be careful not to log sensitive data:
// BAD: Logging sensitive headers
$logger->info('Request', [
'headers' => $request->getHeaders(), // May contain Authorization!
]);
// GOOD: Filter sensitive headers
$headers = $request->getHeaders();
unset($headers['Authorization'], $headers['Cookie']);
$logger->info('Request', ['headers' => $headers]);The middleware logs:
- Request method and URI (may contain query params)
- Response status code
- Execution time and memory usage
- Request ID
Not logged by default:
- Request body (may contain passwords)
- Response body (may contain sensitive data)
- Headers (may contain auth tokens)
The X-Request-ID header is added to responses:
- This is useful for debugging and tracing
- It does not expose sensitive information
- Can be disabled via constructor parameter
When sending logs to external services:
- Use TLS/HTTPS for log transmission
- Implement log redaction for sensitive fields
- Follow data retention policies (GDPR, etc.)
- Security Issues: methorz@spammerz.de
- General Issues: GitHub Issues
Thank you for helping keep this project secure!