| #1 | Ultimate Member – reCAPTCHA | 98 | 2 | 1 | 20k+ | | | Discouraged text-domain loading |
| #2 | RoleMaster Suite – User Role Editor for E-Commerce, Membership & Admin Panel | 98 | 6 | 3 | 700 | | | Missing direct file access protection |
| #3 | Prevent Concurrent Logins | 97 | 2 | 10 | 900 | | | Non-prefixed function |
| #4 | Expire Passwords | 92 | 7 | 2 | 400 | | | Missing Translators Comment |
| #5 | Simple Membership Form Shortcode | 91 | 7 | 1 | 2k+ | | | Missing direct file access protection |
| #6 | Content Control – The Ultimate Content Restriction Plugin! Restrict Content, Create Conditional Blocks & More | 88 | 20 | 116 | 40k+ | | | Non-prefixed hook name |
| #7 | CiviCRM Member Sync | 76 | 8 | 70 | 800 | | | Non-prefixed global variable |
| #8 | Simple Membership Custom Messages | 67 | 47 | 0 | 7k+ | | | Text Domain Mismatch |
| #9 | Simple Membership After Login Redirection | 63 | 4 | 24 | 10k+ | | | Missing nonce verification |
| #10 | StoreEngine — Complete eCommerce Solution with Memberships, Licensing, Affiliates & More | 62 | 13 | 47 | 600 | | | Database parameter is not escaped |
| #11 | Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages | 60 | 92 | 119 | 40k+ | | | Missing direct file access protection |
| #12 | Ultimate Member – Online Users | 58 | 25 | 4 | 3k+ | | | Output is not escaped |
| #13 | Ultimate Member – Terms & Conditions | 57 | 19 | 9 | 4k+ | | | Output is not escaped |
| #14 | WP Login Form | 48 | 14 | 20 | 7k+ | | | Request data is not unslashed |
| #15 | MembershipWorks Login Connector | 43 | 28 | 81 | 800 | | | Request data is not unslashed |
| #16 | Ko-fi Button | 41 | 75 | 15 | 5k+ | | | Output is not escaped |
| #17 | MembershipWorks – Membership, Events & Directory | 41 | 40 | 27 | 2k+ | | | Output is not escaped |
| #18 | codoc | 40 | 19 | 39 | 2k+ | | | Request data is not unslashed |
| #19 | SimpleShop | 38 | 48 | 48 | 1k+ | | | date date |
| #20 | Subscriptions & Memberships for PayPal | 38 | 73 | 237 | 900 | | | Request data is not unslashed |
| #21 | BuddyPress Members Only | 37 | 184 | 80 | 1k+ | | | Text Domain Mismatch |
| #22 | FOMO & Social Proof Notifications by TrustPulse – Best WordPress FOMO Plugin | 36 | 104 | 39 | 10k+ | | | Output is not escaped |
| #23 | Groups – Memberships and Access Control | 35 | 1 | 2 | 10k+ | | | Hidden files included |
| #24 | s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions | 35 | 18 | 5 | 8k+ | | | Missing direct file access protection |
| #25 | Expire User Passwords | 35 | 3 | 15 | 3k+ | | | Nonce verification recommended |
| #26 | Patreon WordPress | 31 | 276 | 339 | 3k+ | | | Output is not escaped |
| #27 | Membership For WooCommerce | 30 | 40 | 682 | 900 | | | Non-prefixed global variable |
| #28 | WPComplete | 29 | 373 | 325 | 1k+ | | | Output is not escaped |
| #29 | SureMembers – Membership & Content Restriction Plugin | 29 | 359 | 250 | 1k+ | | | Text Domain Mismatch |
| #30 | FAPI Member | 28 | 279 | 153 | 500 | | | Exception output is not escaped |
| #31 | Memberful – Membership Plugin | 27 | 358 | 362 | 1k+ | | | Text Domain Mismatch |
| #32 | Membership & User Roles for WooCommerce (Automatic Role Changer) | 27 | 526 | 1,316 | 300 | | | Non-prefixed global variable |
| #33 | FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.) | 26 | 596 | 418 | 2k+ | | | Exception output is not escaped |
| #34 | WPCOM Member | 26 | 433 | 638 | 1k+ | | | Non Singular String Literal Domain |
| #35 | WP-Members Membership Plugin | 25 | 624 | 370 | 50k+ | | | Output is not escaped |
| #36 | SureDash – Community, Courses & Member Dashboard | 25 | 413 | 816 | 1k+ | | | Non-prefixed global variable |
| #37 | Leaky Paywall | 25 | 234 | 777 | 600 | | | Nonce verification recommended |
| #38 | Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress | 24 | 2,582 | 2,131 | 100k+ | | | Output is not escaped |
| #39 | User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder | 24 | 675 | 3,406 | 50k+ | | | Non-prefixed global variable |
| #40 | Simple Membership | 24 | 2,315 | 1,746 | 40k+ | | | Unsafe printing function |
| #41 | RealHomes Memberships | 24 | 519 | 254 | 1k+ | | | Non Singular String Literal Domain |
| #42 | Church Admin | 24 | 1,556 | 4,200 | 900 | | | Direct Query |
| #43 | Youzify – BuddyPress Community, User Profile, Social Network & Membership Plugin for WordPress | 23 | 2,317 | 1,714 | 5k+ | | | Output is not escaped |
| #44 | Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin | 22 | 936 | 2,941 | 200k+ | | | Non-prefixed global variable |
| #45 | User Frontend – Membership, User Registration, User Profile, User Directory & Content Restriction with Frontend Post Submission | 22 | 293 | 1,524 | 20k+ | | | Non-prefixed global variable |
| #46 | ProfileGrid – User Profiles, Groups and Communities | 22 | 335 | 2,443 | 5k+ | | | Non-prefixed global variable |
| #47 | WP Fusion Lite – Marketing Automation and CRM Integration for WordPress | 22 | 276 | 683 | 5k+ | | | Nonce verification recommended |
| #48 | Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction | 21 | 1,994 | 5,331 | 10k+ | | | Non-prefixed hook name |
| #49 | Restrict User Access – Ultimate Membership & Content Protection | 20 | 977 | 1,848 | 10k+ | | | Non-prefixed global variable |
| #50 | Membership Plugin – Kadence Memberships | 20 | 5,089 | 3,005 | 9k+ | | | Text Domain Mismatch |