Security is the core mission of manggala/sentinel. As a Web Application Firewall (WAF) and Intrusion Detection System for Laravel applications, we take security reports extremely seriously.
We provide security updates and patches for the following supported versions of manggala/sentinel:
| Package Version | Supported Status | Recommended Action |
|---|---|---|
| v1.x | 🟢 Supported | Current Active Release |
| < 1.0 | 🔴 End of Life | Upgrade to v1.0.0+ |
If you discover a security vulnerability, flaw, or bypass mechanism within manggala/sentinel (or any scanner driver), please follow our responsible disclosure process:
- Do NOT open a public GitHub issue for security vulnerabilities.
- Send an email immediately to the project maintainer:
Email:
ilhamhattamanggala123@gmail.com - Include the following details in your report:
- Description of the vulnerability or bypass mechanism.
- Proof of Concept (PoC) code or steps to reproduce the issue.
- Affected component (e.g.,
SqlInjectionScanner,SentinelGuardMiddleware). - Suggested fix or remediation if available.
- Acknowledgement: Within 24 hours of receiving your report.
- Triage & Assessment: Within 48 hours to confirm the flaw and determine severity.
- Patch & Release: An emergency hotfix patch (e.g.,
v1.0.1) will be issued within 72 hours of confirmation.
manggala/sentinel operates at the Laravel HTTP Kernel layer to inspect incoming requests.
- WAF Bypass Patterns: Evasion techniques that bypass
SqlInjectionScanner,XssScanner,PathTraversalScanner, orCommandInjectionScannerwhen configured with standard thresholds. - Middleware Elevation / Authentication Bypass: Methods that bypass
SentinelGuardMiddlewareorSentinelBruteForceMiddleware. - Dashboard Privilege Escalation: Unauthorized access to
/sentinelor/api/sentinel/*endpoints. - SQLi or XSS in Sentinel Dashboard UI: Any vulnerability inside the Security Monitoring Dashboard itself.
- Attacks requiring root / SSH access to the underlying web server hosting the application.
- Social engineering or phishing attacks against application administrators.
- Denials of service (DoS) originating from network-level SYN floods (which should be mitigated at the Cloudflare / AWS Shield infrastructure level).
- Keep Thresholds Tight: Ensure
config('sentinel.threshold')is set to5or lower in production. - Protect Dashboard Routes: Ensure
/sentinelroutes are guarded by strict authentication (authandsentinel.adminmiddleware). - Use Environment Variables for Secret Tokens: Never hardcode API keys or secret tokens in source code.
- Regularly Prune Logs: Configure automated log pruning via Artisan command:
php artisan sentinel:clear-logs --days=30