security
70 indexed plugins
Plugins
70
Active Installs
26m+
Average Score
42
Audited
70
Best Scored
| Rank | Plugin | Score | Errors | Warnings | Installs | Updated | Top Issue |
|---|---|---|---|---|---|---|---|
| #1 | Protect Uploads | 99 | 2 | 1 | 40k+ | 2026-06-11 | missing direct file access protection |
| #2 | Stop User Enumeration | 99 | 1 | 1 | 50k+ | 2025-12-15 | Dynamic Hookname Found |
| #3 | Safe SVG | 98 | 7 | 4 | 1m+ | 2026-04-14 | Missing Arg Domain |
| #4 | WPVulnerability | 96 | 4 | 10k+ | 2026-06-02 | trademarked term | |
| #5 | Stop Spammers Classic | 94 | 185 | 1 | 30k+ | 2026-05-24 | wp function not compatible with requires wp |
| #6 | Sucuri Security – Auditing, Malware Scanner and Security Hardening | 94 | 52 | 5 | 600k+ | 2026-06-03 | missing direct file access protection |
| #7 | XO Security | 94 | 5 | 3 | 30k+ | 2026-04-12 | wp function not compatible with requires wp |
| #8 | Restricted Site Access | 91 | 14 | 11 | 10k+ | 2026-05-11 | Missing Arg Domain |
| #9 | Password Strength Settings for WooCommerce | 89 | 17 | 6 | 10k+ | 2023-10-11 | Missing Arg Domain |
| #10 | AntiSpam for Contact Form 7 | 86 | 14 | 8 | 10k+ | 2026-04-21 | Text Domain Mismatch |
| #11 | WP Ghost (Hide My WP Ghost) – Security & Firewall | 85 | 6 | 373 | 100k+ | 2026-06-02 | Non Prefixed Variable Found |
| #12 | Hostinger Tools | 81 | 14 | 22 | 3m+ | 2026-06-16 | wp function not compatible with requires wp |
| #13 | OpenID Connect Generic Client | 73 | 9 | 59 | 10k+ | 2026-02-13 | Non Prefixed Hookname Found |
| #14 | Simple Login Captcha | 70 | 20 | 19 | 10k+ | 2026-05-26 | date date |
| #15 | Inactive Logout | 64 | 30 | 71 | 10k+ | 2026-06-04 | Non Prefixed Variable Found |
| #16 | TrustedSite | 50 | 29 | 14 | 20k+ | 2025-08-26 | Output Not Escaped |
| #17 | LWS Hide Login | 45 | 5 | 58 | 20k+ | 2026-06-15 | Missing Unslash |
| #18 | BBQ Firewall – Fast & Powerful Firewall Security | 44 | 17 | 17 | 100k+ | 2026-04-19 | Output Not Escaped |
| #19 | User Role Editor | 43 | 117 | 145 | 700k+ | 2026-05-21 | Output Not Escaped |
| #20 | Login No Captcha reCAPTCHA | 42 | 45 | 24 | 60k+ | 2026-05-26 | Unsafe Printing Function |
| #21 | Two Factor | 42 | 18 | 70 | 100k+ | 2026-03-27 | Recommended |
| #22 | Google Authenticator | 41 | 39 | 65 | 20k+ | 2026-04-07 | Output Not Escaped |
| #23 | Lockdown WP Admin | 41 | 20 | 50 | 10k+ | 2017-11-28 | Missing Unslash |
| #24 | Limit Login Attempts | 40 | 81 | 38 | 300k+ | 2023-04-04 | Output Not Escaped |
| #25 | Blackhole for Bad Bots | 39 | 123 | 69 | 30k+ | 2026-04-21 | Output Not Escaped |
| #26 | WPS Limit Login | 39 | 152 | 76 | 100k+ | 2025-06-24 | Output Not Escaped |
| #27 | Activity Log – Monitor & Record User Changes | 38 | 81 | 149 | 200k+ | 2026-06-07 | Recommended |
| #28 | MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites | 38 | 3 | 136 | 700k+ | 2026-06-16 | Non Prefixed Hookname Found |
| #29 | underConstruction | 36 | 98 | 60 | 40k+ | 2024-03-08 | Unsafe Printing Function |
| #30 | Security Optimizer – The All-In-One Protection Plugin | 35 | 40 | 82 | 1m+ | 2026-05-15 | Missing Unslash |
| #31 | WPFront User Role Editor | 35 | 333 | 578 | 30k+ | 2026-05-20 | Output Not Escaped |
| #32 | Zero Spam for WordPress | 34 | 79 | 393 | 20k+ | 2026-03-16 | Non Prefixed Variable Found |
| #33 | Companion Auto Update | 33 | 159 | 298 | 50k+ | 2026-03-21 | Direct Query |
| #34 | Admin Menu Editor | 32 | 159 | 233 | 300k+ | 2026-05-17 | Non Prefixed Variable Found |
| #35 | Advanced Access Manager – Access Governance for WordPress | 32 | 849 | 62 | 100k+ | 2026-05-25 | Output Not Escaped |
| #36 | WP fail2ban – Advanced Security | 32 | 75 | 153 | 60k+ | 2025-04-29 | Dynamic Hookname Found |
| #37 | Titan Anti-spam & Security – Brute Force Protection, 2FA & Spam Filter | 31 | 57 | 196 | 50k+ | 2026-05-19 | Recommended |
| #38 | My Private Site | 31 | 425 | 190 | 20k+ | 2026-06-05 | Text Domain Mismatch |
| #39 | LWS Tools | 31 | 104 | 134 | 20k+ | 2026-06-15 | Missing Unslash |
| #40 | MainWP Dashboard: Self-hosted WordPress Management for Agencies | 31 | 95 | 317 | 20k+ | 2026-06-02 | Interpolated Not Prepared |
| #41 | Jetpack Protect | 30 | 657 | 217 | 100k+ | 2026-04-11 | Text Domain Mismatch |
| #42 | WPS Cleaner | 30 | 430 | 491 | 20k+ | 2025-06-24 | Output Not Escaped |
| #43 | CloudSecure WP Security | 29 | 74 | 350 | 100k+ | 2026-05-21 | Missing Unslash |
| #44 | WP Hide & Security Enhancer | 27 | 124 | 375 | 50k+ | 2026-06-08 | Input Not Sanitized |
| #45 | Kadence Central – Site Management, Backups, Security, and Reporting | 26 | 462 | 213 | 30k+ | 2026-06-11 | Text Domain Mismatch |
| #46 | Limit Login Attempts Security – Login Security, 2FA, Firewall, Brute Force Prevention | 25 | 621 | 602 | 1m+ | 2026-06-16 | Unsafe Printing Function |
| #47 | Loginizer | 25 | 814 | 504 | 1m+ | 2026-05-08 | Output Not Escaped |
| #48 | Nexter Extension – Security, Performance, Code Snippets & Site Toolkit | 25 | 198 | 710 | 10k+ | 2026-06-16 | Recommended |
| #49 | Simply Static – The Static Site Generator | 25 | 163 | 446 | 30k+ | 2026-06-19 | Non Prefixed Hookname Found |
| #50 | Wordfence Login Security | 25 | 248 | 418 | 70k+ | 2026-04-29 | Output Not Escaped |