Secupress Pro v2.7.2 - WordPress Security Plugin
Like many Security Plugins, SecuPress has a bunch of awesome features.
Related items
Related Security Plugins
Complianz Premium - GDPR/CCPA Cookie Consent
by Real Big Plugins
Complianz is a GDPR/CCPA Cookie Consent plugin that supports GDPR, DSGVO, LGPD, POPIA, APA, RGPD, CCPA and PIPEDA with a conditional Cookie Notice and customized Cookie Policy based on the results...
ReCaptcha For WooCommerce - WordPress Plugin
by Woo
Security is the most important concern nowadays for any website or an eCommerce store.
Wordfence Premium - WordPress Security Plugin
by Defiant Inc
Wordfence Premium is for self-administered websites that are looking for the ultimate protection against the latest exploits including real-time firewall rules and malware signature, a continuously...
Like many Security Plugins, SecuPress has a bunch of awesome features. But it’s not only about features, it’s also about performance, loading speed, memory usage. And less technically the confort of using a well done plugin with a beautiful user interface and an great user experience counts. Then, we have in mind to secure a large number of websites, you can be part of this. The most important for us is that you have a secured website, using SecuPress or not.
Recent releases
Release history
- 19 Oct 2026
- Critical: Warn admins so they can check the backdoor and patch it.
- Removal: Ban Non-Existent Users Feature. Unknown identifiers are no longer blocked on the first try. Use Limit Login Attempts now.
- Passwordless login now uses a 6-digit code instead of a magic link.
- Disable Application Passwords: refuse and log any Application Password authentication attempt.
- Move Login scanner checks whether the default login page is still reachable.
- Dashboard attacks widget lists attack types, trends and blocked IPs.
- Reading a WordPress option known as malware is logged as an "option" attack.
- Disallowed usernames are also refused as display names.
- A magic-code request for an unknown identifier shows the same form as a real account.
- Bad login attempts now count unknown identifiers the same way as real accounts.
- Enhance login error handling and disclosures in Login Errors Disclose feature.
- Learning Mode can review common page slugs (demo, beta, etc.) instead of treating them as critical.
- Backup folder can be set with the SECUPRESS_BACKUPS_PATH constant or the secupress.backups.path filter.
- Activating Bad URL Access now also enables Bad File Extensions (and the reverse on deactivation).
- Pro update checks also run outside wp-admin, so new versions are visible everywhere.
- Security Status shows the firewall state, blocked attacks and daily trends.
- Application Password usage can trigger a critical alert.
- Anti-spam obfuscates email addresses in front-end content.
- Remove the ssl_verify false from EDD class.
- Better detection of fake WP filename and fake WP option name.
- Allowed IPs from different providers (meta, google, rocket)
- Escape sessions values late in Sessions Control feature, even if sanitized by WP first
- A double notice when you have 3 (??) security plugins active was visible
- Invisible login form when redirected from a Move Login page
- Better feedback message to differenciate whenever out server it out or your licence key is incorrect
- PHP Fatal error from JetFpack setting set_current_screen() during a REST Call
- Better JS selector for "Show all plugins" feature to prevent some other plugins popups to show too early.
- Security rules are no longer written when a previous SecuPress marker block has no closing marker, which could leave .htaccess or wp-config incomplete.
- Async scans are not queued twice, and their delay is applied correctly.
- Stop User Enumeration feature was blocking Editors to create or edit posts and pages.
- Fatal error in the dashboard attacks widget (wrong count passed to _nx, seen with Divi).
- File monitoring no longer reports the whole WordPress core as missing when the filetree is incomplete.
View changelog
- 25 Sep 2026
- Security Fix: Directory traversal in the class file loader (administrators).
- Firewall Learning Mode for 8G (observe signatures, review hits, allow globally or per URL prefix, auto-calibrate).
- WAF revamp: 8G signatures are now optional per filter, with local exceptions.
- Block Bad Referers is now available in Free.
- Hide WP, WooCommerce and PHP session cookies from the Support ID.
- Malware scanner still lists malware files when WP core checksums are missing, and matches "file" signatures on the filename.
- Deactivating a wp-config module no longer leaves the file or the setting in a bad state.
- Anti-spam comment delay now finds the comment form via the WordPress core field, so custom theme form IDs no longer break the timer.
- Mixed content replacement now handles namespaced XML/SVG.
- Authors and other lower roles could not edit or create content with Stop User Enumeration.
- Apache bad URL access rules were missing the "-" substitution, so flags were ignored.
- "Expired license" displayed incorrectly on the dashboard widget.
- PHP warning when headers are already sent.
- Undefined variable notice in the System Status widget.
- reset() call on the pointers tour steps.
View changelog
- 12 Sep 2026
- Security Fix: Unauthenticated Authentication Bypass via 'secupress_auto_login_token' Parameter.
- Security Fix: Possible RCE when writing constants into wp-config.php.
- Security Fix: SQL Injection by administrators when deleting logs.
- Pause the security for 30 minutes (settings kept, auto-resume, email warning).
- Dashboard widget "System Status".
- Alerts when an application password is added to an account.
- Expert settings for Anti Hotlink (allowed referers, redirection type, webp/avif/svg).
- Password protection for backup ZIP files.
- Application Passwords alerts are no longer enabled by default.
- Firewall updated to 8G (query, URI, host, cookie, user-agent, referer).
- Store backups outside the web root when possible.
- Strong passwords are now enforced on the password reset form. PasswordLess users cannot reset.
- Export/import restricted to configuration keys only (no logs, transients, scans, or banned IPs).
- HTTPS redirection now generates IIS rules.
- Compatibility fallbacks when the mbstring PHP extension is missing.
- Hide sensitive COOKIE values in block reports.
- Self-unban emails no longer leak whether an address exists.
- Updated forbidden file extensions list.
- Rewrite rules and current URL for subdirectory, subdomain, siteurl and own-directory installs (readme.html, changelogs, bad URL/file access, Move Login).
- User enumeration via REST routes, language URL prefixes like /fr/, and ?_embed=.
- Possible PasswordLess bypass after last fix from Protect User Creation.
- (again) Possible fatal error "Call to undefined method ::is_processing()" if WooCommerce loads an older async lib (file monitoring, bad plugins, bad themes).
- Bad themes deactivation hooks.
- Unlock admin callback used a wrong message.
- A plugin returning to the repository was still listed as closed/old.
- Fake Google Bots filter.
- Wrong return type in rewrite bases helper.
- String/array issue in the database malware scan.
- Safely remove the PasswordLess option and fix the affected role check.
Frequently asked questions
Is Secupress Pro GPL licensed?
What is the latest version of Secupress Pro?
How much does Secupress Pro cost on GPLCoffee?
Which WordPress and PHP versions does Secupress Pro support?
Is Secupress Pro safe to download?
Auto-updates included
Install it once, update automatically.
The GPLC Connector installs this plugin from your wp-admin and rolls out new versions to your connected sites. Included with every membership plan: 10 to 40 connected sites depending on the plan (Lite 10, Pro 20, Geek and Lifetime 40).