Problem/Motivation
For Security reporting, The following checks needs to be executed:
Security
- Super user (1) Active {Done is initial release}
- Trusted host missing {Done is initial release}
- Public/private files directory writable by all {Done is initial release}
- Display errors enabled on production {Done is initial release}
- Outdated PHP version {Done is initial release}
- Check for users with matching username and password {Done is initial release}
- Development and UI modules enabled (e.g., Devel, Views UI, Fields UI) on production {Done is initial release}
- Database security {Done is initial release}
- Anonymous/Authenticated role permission
- Same site cookie (Strict, lex, none)
- Spam protection (Captcha, honeybot)
- HTTP Referrer policy
- Menu Router (Check for potentially malicious entries in the menu router)
- Untrusted users are not allowed to input dangerous HTML tags.
- Failed login attempts from same IP.
- Header check. (All specified headers present.)
- Vendor directory outside of Webroot.
- View Access.
- File upload extension check.
- Update access check
- Reverse proxy safety
- HTTPS reinforcement
- Email safety (Reroute email)
Steps to reproduce
Proposed resolution
Remaining tasks
- #3558248: Add check for Anonymous/Authenticated role permission
- #3558249: Add check for Same site cookie
User interface changes
API changes
Data model changes
| Comment | File | Size | Author |
|---|---|---|---|
| #5 | Screenshot 2026-02-27 at 4.32.08 PM.png | 922.62 KB | shubham.prakash |
Comments
Comment #2
anmolgoyal74 commentedComment #3
anmolgoyal74 commentedComment #4
anmolgoyal74 commentedComment #5
shubham.prakash commentedDone, in other subtasks
Comment #6
shubham.prakash commentedComment #7
harivansh commentedComment #9
harivansh commented