Most Installed Security WordPress Plugins
196 indexed plugins
Plugins
196
Active Installs
27m+
Average Score
54
Audited
196
Most Installed
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #1 | Wordfence Security – Firewall, Malware Scan, and Login Security | 21 | 1,592 | 2,973 | 5m+ | Output is not escaped | ||
| #2 | Hostinger Tools | 82 | 13 | 22 | 3m+ | wp function not compatible with requires wp | ||
| #3 | Jetpack – WP Security, Backup, Speed, & Growth | 22 | 2,975 | 1,348 | 3m+ | Text Domain Mismatch | ||
| #4 | Really Simple Security – Simple and Performant Security (formerly Really Simple SSL) | 19 | 536 | 379 | 3m+ | Missing Translators Comment | ||
| #5 | All-In-One Security (AIOS) – Security and Firewall | 24 | 552 | 1,228 | 1m+ | Non-prefixed global variable | ||
| #6 | Limit Login Attempts Security – Login Security, 2FA, Firewall, Brute Force Prevention | 25 | 617 | 614 | 1m+ | Unsafe printing function | ||
| #7 | Loginizer | 25 | 814 | 504 | 1m+ | Output is not escaped | ||
| #8 | Safe SVG | 98 | 7 | 4 | 1m+ | Missing Arg Domain | ||
| #9 | Security Optimizer – The All-In-One Protection Plugin | 35 | 40 | 86 | 1m+ | Input is not sanitized | ||
| #10 | ManageWP Worker | 23 | 506 | 565 | 1m+ | Non-prefixed class | ||
| #11 | Kadence Security – Password, Two Factor Authentication, and Brute Force Protection | 21 | 1,060 | 957 | 700k+ | Missing Translators Comment | ||
| #12 | MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites | 38 | 4 | 136 | 700k+ | Non-prefixed hook name | ||
| #13 | User Role Editor | 43 | 117 | 145 | 700k+ | Output is not escaped | ||
| #14 | Sucuri Security – Auditing, Malware Scanner and Security Hardening | 82 | 51 | 11 | 600k+ | Missing direct file access protection | ||
| #15 | SiteGuard WP Plugin | 24 | 359 | 350 | 500k+ | Output is not escaped | ||
| #16 | Admin Menu Editor | 32 | 159 | 233 | 300k+ | Non-prefixed global variable | ||
| #17 | Limit Login Attempts | 40 | 81 | 38 | 300k+ | Output is not escaped | ||
| #18 | Activity Log – Monitor & Record User Changes | 38 | 81 | 149 | 200k+ | Nonce verification recommended | ||
| #19 | InfiniteWP Client | 23 | 2,287 | 1,811 | 200k+ | Exception output is not escaped | ||
| #20 | Advanced Access Manager – Access Governance for WordPress | 32 | 849 | 62 | 100k+ | Output is not escaped | ||
| #21 | BBQ Firewall – Fast & Powerful Firewall Security | 44 | 17 | 17 | 100k+ | Output is not escaped | ||
| #22 | CloudSecure WP Security | 29 | 74 | 333 | 100k+ | Request data is not unslashed | ||
| #23 | Anti-Malware Security and Brute-Force Firewall | 23 | 543 | 965 | 100k+ | Output is not escaped | ||
| #24 | WP Ghost (Hide My WP Ghost) – Security & Firewall | 85 | 6 | 397 | 100k+ | Non-prefixed global variable | ||
| #25 | Jetpack Protect | 30 | 657 | 217 | 100k+ | Text Domain Mismatch | ||
| #26 | NinjaFirewall (WP Edition) – Advanced Security Plugin and Firewall | 22 | 1,263 | 2,046 | 100k+ | Non-prefixed global variable | ||
| #27 | Two Factor | 42 | 18 | 70 | 100k+ | Nonce verification recommended | ||
| #28 | WPS Limit Login | 39 | 152 | 76 | 100k+ | Output is not escaped | ||
| #29 | Defender Security – Malware Scanner, Login Security & Firewall | 24 | 550 | 593 | 80k+ | Non-prefixed namespace | ||
| #30 | Stream – Activity Log & Audit Trail | 80 | 8 | 81 | 80k+ | Direct Query | ||
| #31 | Login No Captcha reCAPTCHA | 42 | 45 | 24 | 60k+ | Unsafe printing function | ||
| #32 | Wordfence Login Security | 25 | 248 | 418 | 60k+ | Output is not escaped | ||
| #33 | WP fail2ban – Advanced Security | 32 | 75 | 153 | 60k+ | Dynamic hook name | ||
| #34 | Titan Anti-spam & Security – Brute Force Protection, 2FA & Spam Filter | 31 | 57 | 196 | 50k+ | Nonce verification recommended | ||
| #35 | Patchstack – WordPress & Plugins Security | 24 | 104 | 478 | 50k+ | Missing nonce verification | ||
| #36 | Stop User Enumeration | 99 | 1 | 1 | 50k+ | Dynamic hook name | ||
| #37 | WP Hide & Security Enhancer | 27 | 124 | 375 | 50k+ | Input is not sanitized | ||
| #38 | Companion Auto Update | 33 | 159 | 298 | 40k+ | Direct Query | ||
| #39 | Modular DS: Monitor, update, and backup multiple websites | 21 | 159 | 82 | 40k+ | Exception output is not escaped | ||
| #40 | SecuPress with Simple SSL – Simple and Performant Security | 24 | 1,695 | 1,600 | 40k+ | Non-prefixed global variable | ||
| #41 | Security Plugin, Firewall & Malware Scanner with Auto Removal | 23 | 1,204 | 789 | 40k+ | Output is not escaped | ||
| #42 | underConstruction | 36 | 98 | 60 | 40k+ | Unsafe printing function | ||
| #43 | Blackhole for Bad Bots | 39 | 123 | 69 | 30k+ | Output is not escaped | ||
| #44 | Kadence Central – Site Management, Backups, Security, and Reporting | 26 | 462 | 213 | 30k+ | Text Domain Mismatch | ||
| #45 | NinjaScanner – Virus & Malware scan | 22 | 596 | 551 | 30k+ | Non-prefixed global variable | ||
| #46 | Protect Uploads | 99 | 2 | 1 | 30k+ | Missing direct file access protection | ||
| #47 | Simply Static – The Static Site Generator | 25 | 190 | 534 | 30k+ | Non-prefixed hook name | ||
| #48 | Stop Spammers Classic | 94 | 185 | 1 | 30k+ | wp function not compatible with requires wp | ||
| #49 | Shield Security – Smart Bot Blocking, Brute-Force Login Protection & File Scanning | 23 | 1,118 | 202 | 30k+ | Missing Translators Comment | ||
| #50 | WPFront User Role Editor | 35 | 333 | 578 | 30k+ | Output is not escaped |