{"id":330348,"date":"2026-07-09T12:06:47","date_gmt":"2026-07-09T12:06:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sentinel-guard-security\/"},"modified":"2026-10-26T10:08:52","modified_gmt":"2026-10-26T10:08:52","slug":"nexura-security","status":"publish","type":"plugin","link":"https:\/\/sa.wordpress.org\/plugins\/nexura-security\/","author":23529790,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.23","stable_tag":"1.0.23","tested":"7.1.3","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Nexura Security","header_author":"Nexura Security","header_description":"Enterprise-level WordPress security plugin with malware scanning, file integrity monitoring, vulnerability auditing, and Google Safe Browsing integration.","assets_banners_color":"1d4229","last_updated":"2026-10-26 10:08:52","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/nexura-security\/","header_author_uri":"https:\/\/profiles.wordpress.org\/nexurasecurity\/","rating":5,"author_block_rating":0,"active_installs":10,"downloads":1764,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"prokashsarker2026","date":"2026-07-10 04:50:44","revision":3602186},"1.0.1":{"tag":"1.0.1","author":"prokashsarker2026","date":"2026-07-10 07:13:40","revision":3602324},"1.0.10":{"tag":"1.0.10","author":"prokashsarker2026","date":"2026-08-05 13:11:11","revision":3635425},"1.0.11":{"tag":"1.0.11","author":"prokashsarker2026","date":"2026-08-25 19:43:17","revision":3665922},"1.0.12":{"tag":"1.0.12","author":"prokashsarker2026","date":"2026-08-31 12:54:40","revision":3674248},"1.0.13":{"tag":"1.0.13","author":"prokashsarker2026","date":"2026-09-01 11:41:57","revision":3676021},"1.0.14":{"tag":"1.0.14","author":"prokashsarker2026","date":"2026-09-03 09:29:01","revision":3679443},"1.0.15":{"tag":"1.0.15","author":"prokashsarker2026","date":"2026-09-04 08:19:46","revision":3680869},"1.0.16":{"tag":"1.0.16","author":"prokashsarker2026","date":"2026-09-05 06:47:52","revision":3682187},"1.0.17":{"tag":"1.0.17","author":"prokashsarker2026","date":"2026-09-07 16:16:18","revision":3685263},"1.0.18":{"tag":"1.0.18","author":"prokashsarker2026","date":"2026-09-13 05:25:47","revision":3693327},"1.0.19":{"tag":"1.0.19","author":"prokashsarker2026","date":"2026-09-14 06:18:17","revision":3694543},"1.0.2":{"tag":"1.0.2","author":"prokashsarker2026","date":"2026-07-10 08:10:33","revision":3602405},"1.0.20":{"tag":"1.0.20","author":"prokashsarker2026","date":"2026-09-15 07:30:53","revision":3696393},"1.0.21":{"tag":"1.0.21","author":"prokashsarker2026","date":"2026-10-05 10:27:43","revision":3728635},"1.0.22":{"tag":"1.0.22","author":"prokashsarker2026","date":"2026-10-06 04:49:43","revision":3730010},"1.0.23":{"tag":"1.0.23","author":"nexurasecurity","date":"2026-10-26 10:08:52","revision":3766075},"1.0.3":{"tag":"1.0.3","author":"prokashsarker2026","date":"2026-07-13 06:59:26","revision":3605568},"1.0.4":{"tag":"1.0.4","author":"prokashsarker2026","date":"2026-07-13 10:22:18","revision":3605849},"1.0.5":{"tag":"1.0.5","author":"prokashsarker2026","date":"2026-07-13 10:42:55","revision":3605874},"1.0.6":{"tag":"1.0.6","author":"prokashsarker2026","date":"2026-07-18 04:51:01","revision":3612214},"1.0.7":{"tag":"1.0.7","author":"prokashsarker2026","date":"2026-07-18 09:07:08","revision":3612432},"1.0.8":{"tag":"1.0.8","author":"prokashsarker2026","date":"2026-07-21 17:41:26","revision":3617541},"1.0.9":{"tag":"1.0.9","author":"prokashsarker2026","date":"2026-07-21 17:41:26","revision":3617541}},"upgrade_notice":{"1.0.23":"<p>Recommended update: Enhances malware scanner accuracy, eliminates false alarms on safe vendor libraries, displays detected file paths and line numbers, and updates PHP EOL vulnerability checks.<\/p>","1.0.10":"<p>Major security hardening release. Adds Ghost Admin Protection, WAF encoded payload decoding, Wp2shell zero-day blocking, SSL MITM fix, and Open Redirect protection. <strong>Strongly recommended for all users.<\/strong><\/p>","1.0.3":"<p>This update adds automated HTML security alert emails and important stability improvements. Update recommended for all users.<\/p>","1.0.1":"<p>First stable release. Install now to protect your WordPress website with enterprise-level security \u2014 completely free.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3601451,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3601451,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3601451,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3601451,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.10","1.0.11","1.0.12","1.0.13","1.0.14","1.0.15","1.0.16","1.0.17","1.0.18","1.0.19","1.0.2","1.0.20","1.0.21","1.0.22","1.0.23","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3601451,"resolution":"1","location":"assets","locale":"","width":1732,"height":885},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3601451,"resolution":"2","location":"assets","locale":"","width":1729,"height":892},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3602207,"resolution":"3","location":"assets","locale":"","width":1722,"height":892},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3602207,"resolution":"4","location":"assets","locale":"","width":1718,"height":888},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3602207,"resolution":"5","location":"assets","locale":"","width":1718,"height":886},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3601451,"resolution":"6","location":"assets","locale":"","width":1715,"height":894},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3601451,"resolution":"7","location":"assets","locale":"","width":1715,"height":891}},"screenshots":{"1":"<strong>Security Dashboard<\/strong> \u2014 Your complete security overview at a glance: real-time security score, total issues detected, files scanned, and high-risk threats in a clean, modern interface.","2":"<strong>Malware Scanner<\/strong> \u2014 Deep heuristic scanner detecting suspicious files across your entire WordPress installation with severity ratings and one-click removal.","3":"<strong>Security Hardening<\/strong> \u2014 One-click hardening options to lock down your WordPress site in seconds against common attack vectors.","4":"<strong>Two-Factor Authentication<\/strong> \u2014 Full-screen QR code setup for Google Authenticator, Authy, and any TOTP-compatible app.","5":"<strong>Login Protection<\/strong> \u2014 Brute-force protection settings with configurable lockout rules, IP whitelisting, and real-time blocked IP table.","6":"<strong>Security Alert Email<\/strong> \u2014 Branded HTML security alert email sent automatically when threats are detected, with a direct link to the admin dashboard."}},"plugin_section":[262246],"plugin_tags":[1174,235296,55021,600,1909],"plugin_category":[54],"plugin_contributors":[78154,270827],"plugin_business_model":[],"class_list":["post-330348","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-firewall","plugin_tags-malware-removal","plugin_tags-malware-scanner","plugin_tags-security","plugin_tags-two-factor-authentication","plugin_category-security-and-spam-protection","plugin_contributors-freemius","plugin_contributors-nexurasecurity","plugin_committers-nexurasecurity","plugin_committers-prokashsarker2026"],"banners":{"banner":"https:\/\/ps.w.org\/nexura-security\/assets\/banner-772x250.png?rev=3601451","banner_2x":"https:\/\/ps.w.org\/nexura-security\/assets\/banner-1544x500.png?rev=3601451","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/nexura-security\/assets\/icon-128x128.png?rev=3601451","icon_2x":"https:\/\/ps.w.org\/nexura-security\/assets\/icon-256x256.png?rev=3601451","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/nexura-security\/assets\/screenshot-1.png?rev=3601451","caption":"<strong>Security Dashboard<\/strong> \u2014 Your complete security overview at a glance: real-time security score, total issues detected, files scanned, and high-risk threats in a clean, modern interface."},{"src":"https:\/\/ps.w.org\/nexura-security\/assets\/screenshot-2.png?rev=3601451","caption":"<strong>Malware Scanner<\/strong> \u2014 Deep heuristic scanner detecting suspicious files across your entire WordPress installation with severity ratings and one-click removal."},{"src":"https:\/\/ps.w.org\/nexura-security\/assets\/screenshot-3.png?rev=3602207","caption":"<strong>Security Hardening<\/strong> \u2014 One-click hardening options to lock down your WordPress site in seconds against common attack vectors."},{"src":"https:\/\/ps.w.org\/nexura-security\/assets\/screenshot-4.png?rev=3602207","caption":"<strong>Two-Factor Authentication<\/strong> \u2014 Full-screen QR code setup for Google Authenticator, Authy, and any TOTP-compatible app."},{"src":"https:\/\/ps.w.org\/nexura-security\/assets\/screenshot-5.png?rev=3602207","caption":"<strong>Login Protection<\/strong> \u2014 Brute-force protection settings with configurable lockout rules, IP whitelisting, and real-time blocked IP table."},{"src":"https:\/\/ps.w.org\/nexura-security\/assets\/screenshot-6.png?rev=3601451","caption":"<strong>Security Alert Email<\/strong> \u2014 Branded HTML security alert email sent automatically when threats are detected, with a direct link to the admin dashboard."},{"src":"https:\/\/ps.w.org\/nexura-security\/assets\/screenshot-7.png?rev=3601451","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Nexura Security<\/strong> is the ultimate, all-in-one free WordPress security plugin engineered to protect your website from malware, hackers, brute-force attacks, and recurring infections \u2014 <strong>100% free, forever<\/strong>.<\/p>\n\n<p>Whether you run an eCommerce WooCommerce store, business site, blog, or agency network, Nexura Security delivers enterprise-grade cyber defense with zero performance bloat, no database clutter, and no paywalls on essential security features.<\/p>\n\n<h4>\u26a1 Why Nexura Security is the #1 Free Alternative to Wordfence &amp; Sucuri<\/h4>\n\n<p>Most WordPress security plugins slow down your server, fill your database with millions of log rows, and lock their best features behind expensive subscriptions. <strong>Nexura Security is built differently:<\/strong><\/p>\n\n<ul>\n<li><strong>100% Free Core Engine<\/strong> \u2014 Complete malware scanner, firewall, 2FA, brute-force defense, and reinfection root-cause analyzer included at zero cost.<\/li>\n<li><strong>Stop Malware from Returning (Reinfection Guard)<\/strong> \u2014 The only free WordPress security plugin with a dedicated persistence analyzer to find and destroy hidden backdoors that regenerate malware.<\/li>\n<li><strong>Engineered for Speed &amp; Low Server Load<\/strong> \u2014 Smart micro-batching technology processes scans smoothly in the background without CPU spikes or slowing down your visitors.<\/li>\n<li><strong>Zero Database Bloat<\/strong> \u2014 Optimized log retention and automated cleanup prevent your database from ballooning in size.<\/li>\n<li><strong>One-Click Instant Lockdown<\/strong> \u2014 Protect your website in under 60 seconds with no complex configuration required.<\/li>\n<\/ul>\n\n\n\n<h3>\ud83d\udee1\ufe0f 100% Free Features (Everything Included at Zero Cost)<\/h3>\n\n<p>Every website deserves enterprise-grade protection. Here is what you get in the free version of Nexura Security:<\/p>\n\n<p><strong>\ud83d\udee1\ufe0f Reinfection Guard &amp; Root Cause Analyzer (NEW)<\/strong>\n<em>Tired of cleaning malware only for it to return hours or days later?<\/em> Nexura's revolutionary Reinfection Guard scans all persistence vectors used by sophisticated hackers to automatically regenerate malware:\n* <strong>Hidden MU-Plugins:<\/strong> Uncovers hidden Must-Use scripts planted to reinstall backdoors.\n* <strong>Rogue Drop-ins:<\/strong> Inspects <code>advanced-cache.php<\/code>, <code>db.php<\/code>, and <code>object-cache.php<\/code> for malicious hijackers.\n* <strong>Uploads Directory PHP Execution:<\/strong> Detects and flags unauthorized executable PHP scripts hidden inside media folders.\n* <strong>Malicious WP-Cron Persistence:<\/strong> Dynamically inspects scheduled cron tasks and callbacks to identify hidden persistence triggers.\n* <strong>Database Options Injections:<\/strong> Scans <code>wp_options<\/code> for base64 payloads, rogue admin creation scripts, and cron injection strings.\n* <strong>Configuration File Tampering:<\/strong> Audits <code>.htaccess<\/code>, <code>.user.ini<\/code>, and <code>wp-config.php<\/code> for unauthorized directives, auto-prepend injections, or malicious redirects.\n* <strong>Interactive Attack Vector Graph:<\/strong> Visualizes how malware connects across your filesystem and database so you can eliminate it at the root.<\/p>\n\n<p><strong>\ud83d\udd0d Deep WordPress Malware Scanner &amp; Cleaner<\/strong>\n* Scans all core files, plugins, themes, and uploads for backdoors, web shells (WSO, B374k), trojans, eval-base64 obfuscation, phishing scripts, and spam injectors (Balada Injector, Sign1, ClearFake, WP-VCD).\n* Displays severity ratings (Critical, High, Medium, Low) with exact file locations and single-click cleanup.\n* Lightweight micro-batch scanner prevents PHP timeouts and server crashes on shared hosting.<\/p>\n\n<p><strong>\ud83d\udd25 Web Application Firewall (WAF)<\/strong>\n* Intercepts and blocks OWASP Top 10 web vulnerabilities before WordPress boots, including SQL Injection (SQLi), Cross-Site Scripting (XSS), Remote File Inclusion (RFI), and Local File Inclusion (LFI).\n* Loads via <code>auto_prepend_file<\/code> for early-stage protection before malicious requests can touch your database.\n* Features automatic attack signature updates to protect against zero-day exploits.<\/p>\n\n<p><strong>\ud83d\udd10 Two-Factor Authentication (2FA) &amp; Login Security<\/strong>\n* Protect your administrator and user accounts with standard RFC 6238 TOTP Two-Factor Authentication.\n* Works seamlessly with Google Authenticator, Microsoft Authenticator, Authy, 1Password, and any TOTP app.\n* Includes a full-screen QR code onboarding wizard and emergency backup recovery codes.<\/p>\n\n<p><strong>\ud83d\udd17 Passwordless Magic Link Login<\/strong>\n* Log in securely with a one-time, time-limited magic link sent directly to your verified email address.\n* Eliminates the risk of password theft, keystroke loggers, and credential stuffing attacks entirely.<\/p>\n\n<p><strong>\ud83d\udeab Brute-Force Attack Protection &amp; IP Lockout<\/strong>\n* Stops automated botnets and password-guessing attacks with intelligent IP lockout.\n* Customizable failed login thresholds, lockout durations, and IP whitelisting\/blacklisting.\n* Real-time blocked IP table with geolocation country flags.<\/p>\n\n<p><strong>\ud83d\udd11 Pwned Password Checker (HaveIBeenPwned Integration)<\/strong>\n* Checks user passwords against billions of leaked credentials using the secure mathematical k-Anonymity model.\n* Your real password is never transmitted across the internet. Alerts users instantly if their password is compromised.<\/p>\n\n<p><strong>\ud83d\udcc2 WordPress Core File Integrity Monitor<\/strong>\n* Continuously verifies your WordPress core files against official, clean checksums from WordPress.org.\n* Instantly alerts you if critical files like <code>wp-login.php<\/code>, <code>wp-config.php<\/code>, or <code>index.php<\/code> have been tampered with or modified by attackers.<\/p>\n\n<p><strong>\ud83d\udcc1 Root Directory File Integrity Checker<\/strong>\n* Detects unfamiliar and rogue PHP files dropped into your WordPress root directory \u2014 the primary location hackers use to plant web shells and stealth scripts.<\/p>\n\n<p><strong>\ud83e\udd16 Anti-Spam CAPTCHA &amp; Bot Defense<\/strong>\n* Block automated spam bots on login pages, user registration, lost password, and comment forms.\n* Native integration with privacy-first <strong>Cloudflare Turnstile<\/strong> and <strong>Google reCAPTCHA v2\/v3<\/strong>.<\/p>\n\n<p><strong>\ud83d\ude91 Fatal Error Auto-Heal (White Screen of Death Protection)<\/strong>\n* Uses WordPress drop-in technology (<code>wp-content\/fatal-error-handler.php<\/code>) to catch fatal PHP errors before your site goes down.\n* Automatically detects crashing plugins or themes, safely isolates them, and prevents the dreaded \"White Screen of Death\" (WSOD).<\/p>\n\n<p><strong>\ud83d\uddc4\ufe0f Database Security Scanner &amp; One-Click Backup<\/strong>\n* Scans database tables (<code>wp_options<\/code>, <code>wp_users<\/code>, <code>wp_posts<\/code>) for rogue admin users, SEO spam keywords, and malicious scripts.\n* Includes a built-in one-click database backup tool so you can create a safe restore point before cleaning malware.<\/p>\n\n<p><strong>\ud83d\udcca Real-Time File Upload Scanner<\/strong>\n* Automatically checks all media uploads, plugins, and theme ZIP files for malicious code before they are saved to your server.<\/p>\n\n<p><strong>\ud83d\udd0d Google Safe Browsing &amp; Blacklist Monitor<\/strong>\n* Check if your website has been flagged by Google as \"Deceptive site ahead\" or \"Site contains harmful programs\".\n* Monitor your domain reputation directly from your WordPress dashboard.<\/p>\n\n<p><strong>\ud83d\udee0\ufe0f One-Click Security Hardening<\/strong>\n* Apply WordPress hardening standards instantly:\n  * Disable the built-in WordPress theme\/plugin file editor.\n  * Block PHP execution in the <code>\/wp-content\/uploads\/<\/code> directory.\n  * Disable open directory browsing.\n  * Block XML-RPC pingback and brute-force vectors.\n  * Block REST API username enumeration (<code>\/wp-json\/wp\/v2\/users<\/code>).<\/p>\n\n<p><strong>\u26a0\ufe0f Automated Security Alert Emails<\/strong>\n* Receive beautifully formatted HTML security alerts when malware or unauthorized file changes are detected.\n* Built-in Anti-Email-Storm protection and hourly rate limiting prevents inbox spam during bot attacks.<\/p>\n\n\n\n<h3>\ud83c\udf1f Pro Features \u2014 Advanced Protection &amp; Automation<\/h3>\n\n<p><strong>Nexura Security Pro<\/strong> extends the free version with powerful automation, advanced scanning, and robust protection:<\/p>\n\n<ul>\n<li><strong>Tokenizer-Based Smart Scanner<\/strong> \u2014 Uses PHP's <code>token_get_all()<\/code> AST engine to detect zero-day backdoors and polymorphic malware that regex-based scanners miss entirely.<\/li>\n<li><strong>Automated Malware Cleanup<\/strong> \u2014 One-click automated removal of detected malware without needing developer access.<\/li>\n<li><strong>WordPress Core Auto-Restore<\/strong> \u2014 Downloads clean copies of modified core files from WordPress.org and replaces them using atomic, crash-safe file writes.<\/li>\n<li><strong>File Quarantine System<\/strong> \u2014 Moves suspicious files to an isolated, execution-blocked quarantine zone where they cannot cause harm while you review them.<\/li>\n<li><strong>Custom Login URL (Hide wp-admin)<\/strong> \u2014 Rename <code>wp-login.php<\/code> and <code>wp-admin<\/code> to a secret URL, which helps reduce automated brute-force traffic before they even reach your login page.<\/li>\n<li><strong>HTTP Security Headers<\/strong> \u2014 Add Content-Security-Policy (CSP), HSTS, X-Frame-Options, Permissions-Policy, Referrer-Policy, and more. Includes Recommended, Strict, and Custom presets.<\/li>\n<li><strong>REST API Security<\/strong> \u2014 Block unauthenticated REST API access and prevent username enumeration via <code>\/wp-json\/wp\/v2\/users<\/code>.<\/li>\n<li><strong>Enterprise WooCommerce Security Mode<\/strong> \u2014 Comprehensive eCommerce protection including Fake Customer Registration Honeypot, Cart\/Coupon Abuse Protection, Checkout Card Testing limits, and REST\/AJAX limits, with payment gateway webhook whitelisting.<\/li>\n<li><strong>Vulnerability Audit<\/strong> \u2014 Automatically detects plugins, themes, and WordPress core versions with known CVEs (Common Vulnerabilities and Exposures).<\/li>\n<li><strong>Database Optimizer<\/strong> \u2014 Removes post revisions, expired transients, orphaned metadata, and spam comments to improve database performance.<\/li>\n<li><strong>Storage Cleanup Scanner<\/strong> \u2014 Safely identifies unused images, PDFs, and orphaned upload files to reclaim disk space.<\/li>\n<li><strong>Plugin Conflict Cleaner<\/strong> \u2014 Detects and safely removes database leftovers from conflicting or previously deleted security plugins.<\/li>\n<li><strong>Security Trust Badge<\/strong> \u2014 Display a dynamic \"Protected by Nexura Security\" seal on your website to build visitor confidence.<\/li>\n<li><strong>\ud83d\udce1 Active Visitor Monitoring<\/strong> \u2014 Real-time visitor tracking dashboard with live stats, 4 interactive charts (Traffic Trend, Browser, Device, OS), auto-refreshing visitor table, and intelligent bot detection.<\/li>\n<li><strong>\ud83d\udccc Visitor Stats Shortcodes<\/strong> \u2014 5 shortcodes (<code>[nexura_visitors]<\/code>, <code>[nexura_stats]<\/code>, <code>[nexura_live]<\/code>, <code>[nexura_popular]<\/code>, <code>[nexura_page_views]<\/code>) to display live security and visitor stats anywhere on your site.<\/li>\n<li><strong>Scheduled Automatic Scans<\/strong> \u2014 Set malware scans to run every 2 hours, daily, weekly, or monthly \u2014 fully automatic, no manual action required.<\/li>\n<li><strong>Advanced Audit Logs<\/strong> \u2014 A complete, tamper-evident log of every security event, user login, file change, settings modification, and admin action.<\/li>\n<li><strong>Priority Support<\/strong> \u2014 Direct access to the Nexura Security expert team for fast, personalized help.<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/nexurasecurity.com\">Upgrade to Nexura Security Pro \u2192<\/a><\/p>\n\n\n\n<h4>\ud83d\udd17 Third-Party Services &amp; External API Connections<\/h4>\n\n<p>To provide comprehensive security, Nexura Security connects to several trusted third-party services. <strong>All connections are opt-in \u2014 nothing is sent automatically without your explicit action.<\/strong> Here is a complete and transparent list:<\/p>\n\n<p><strong>1. Cloudflare Turnstile<\/strong>\n<em>Used for:<\/em> Privacy-friendly CAPTCHA on login, registration, and comment forms to stop spam bots.\n<em>Data sent:<\/em> Browser fingerprint and interaction data (processed by Cloudflare, never stored by us).\n<em>When:<\/em> Only when you enable Turnstile in the Anti-Spam settings.\n<em>Links:<\/em> <a href=\"https:\/\/www.cloudflare.com\/privacypolicy\/\">Cloudflare Privacy Policy<\/a> | <a href=\"https:\/\/www.cloudflare.com\/website-terms\/\">Cloudflare Terms<\/a><\/p>\n\n<p><strong>2. Google reCAPTCHA<\/strong>\n<em>Used for:<\/em> Alternative CAPTCHA option for login and registration pages.\n<em>Data sent:<\/em> Browser data and interaction signals (processed by Google).\n<em>When:<\/em> Only when you enable Google reCAPTCHA in the Anti-Spam settings.\n<em>Links:<\/em> <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a> | <a href=\"https:\/\/policies.google.com\/terms\">Google Terms<\/a><\/p>\n\n<p><strong>3. HaveIBeenPwned API (Pwned Passwords)<\/strong>\n<em>Used for:<\/em> Checking whether a user's password has appeared in known data breaches.\n<em>Data sent:<\/em> Only the first 5 characters of a SHA-1 hash of the password (k-Anonymity model). Your actual password is NEVER sent.\n<em>When:<\/em> Only when a user sets or changes their password and the feature is enabled.\n<em>Links:<\/em> <a href=\"https:\/\/haveibeenpwned.com\/Privacy\">HaveIBeenPwned Privacy Policy<\/a> | <a href=\"https:\/\/haveibeenpwned.com\/API\/v3#Terms\">API Terms<\/a><\/p>\n\n<p><strong>4. Google Safe Browsing API<\/strong>\n<em>Used for:<\/em> Checking whether your website has been flagged by Google as containing malware or phishing.\n<em>Data sent:<\/em> Your website's URL.\n<em>When:<\/em> Only when you manually trigger a Safe Browsing check from the dashboard.\n<em>Links:<\/em> <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a> | <a href=\"https:\/\/developers.google.com\/safe-browsing\/terms\">Safe Browsing Terms<\/a><\/p>\n\n<p><strong>5. VirusTotal API<\/strong>\n<em>Used for:<\/em> Scanning file hashes against 70+ antivirus engines to detect malware.\n<em>Data sent:<\/em> Only the SHA-256 cryptographic hash of the file. The actual file is NEVER uploaded.\n<em>When:<\/em> Only during a manual malware scan when unknown files are detected and the feature is enabled.\n<em>Links:<\/em> <a href=\"https:\/\/docs.virustotal.com\/docs\/privacy-policy\">VirusTotal Privacy Policy<\/a> | <a href=\"https:\/\/docs.virustotal.com\/docs\/terms-of-service\">VirusTotal Terms<\/a><\/p>\n\n<p><strong>6. Nexura Threat Intel Cloud<\/strong>\n<em>Used for:<\/em> Syncing the latest WAF rules, malicious IP blocklists, and malware detection signatures.\n<em>Data sent:<\/em> Blocked attacker IP addresses and blocked payload patterns (anonymized). No personal user data is ever collected.\n<em>When:<\/em> Only when Global Threat Intelligence is enabled in settings.\n<em>Links:<\/em> <a href=\"https:\/\/nexurasecurity.com\/privacy-policy\">Nexura Privacy Policy<\/a> | <a href=\"https:\/\/nexurasecurity.com\/terms-conditions\">Nexura Terms<\/a><\/p>\n\n<p><strong>7. WordPress.org API<\/strong>\n<em>Used for:<\/em> Downloading official WordPress core file checksums for integrity scanning and official WordPress ZIP files for the Core Auto-Restore feature.\n<em>Data sent:<\/em> Your WordPress version number.\n<em>When:<\/em> During core file integrity checks or when Core Auto-Restore is triggered.\n<em>Links:<\/em> <a href=\"https:\/\/wordpress.org\/about\/privacy\/\">WordPress Privacy Policy<\/a><\/p>\n\n<p><strong>8. FlagCDN (flagpedia.net)<\/strong>\n<em>Used for:<\/em> Displaying country flags next to IP addresses in the Blocked IPs table.\n<em>Data sent:<\/em> Country code (derived from IP). No personal data is sent.\n<em>When:<\/em> Only when viewing the Blocked IPs admin page.\n<em>Links:<\/em> <a href=\"https:\/\/flagpedia.net\/privacy-policy\">FlagCDN Privacy Policy<\/a> | <a href=\"https:\/\/flagpedia.net\/terms\">FlagCDN Terms<\/a><\/p>\n\n<p><strong>9. Nexura GeoIP Service<\/strong>\n<em>Used for:<\/em> Identifying the country of origin for blocked attacker IP addresses, and (in Pro) displaying real-time visitor locations on the live traffic dashboard.\n<em>Data sent:<\/em> IP addresses (attacker IPs in the Free version; visitor IPs in the Pro version only if the Live Traffic GeoIP feature is explicitly enabled).\n<em>When:<\/em> When viewing the Blocked IPs page or the Active Visitor Dashboard.\n<em>Retention:<\/em> IPs are processed in memory at the edge and instantly discarded. Zero data retention. No tracking or profiling occurs.\n<em>Links:<\/em> <a href=\"https:\/\/nexurasecurity.com\/privacy-policy\">Nexura Privacy Policy<\/a><\/p>\n\n<p><strong>10. External AI Services (Pro Only)<\/strong>\n<em>Used for:<\/em> Analyzing potentially malicious files and auto-generating cleaned code via AI (OpenAI, Anthropic, Google Gemini, or Cloudflare AI).\n<em>Data sent:<\/em> When AI analysis is enabled, selected\/redacted file content and site URL may be sent to the selected AI provider.\n<em>When:<\/em> Only when you explicitly configure an AI provider and click \"Fix with AI\" during a malware scan.\n<em>Retention:<\/em> Depends on your chosen AI provider and your API key configuration (enterprise API endpoints typically do not train on user data).\n<em>Links:<\/em> <a href=\"https:\/\/openai.com\/policies\/privacy-policy\">OpenAI Privacy<\/a> | <a href=\"https:\/\/www.anthropic.com\/legal\/privacy\">Anthropic Privacy<\/a> | <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy<\/a> | <a href=\"https:\/\/www.cloudflare.com\/privacypolicy\/\">Cloudflare Privacy<\/a><\/p>\n\n\n\n<h4>\ud83d\udcdc Privacy Policy<\/h4>\n\n<p><strong>What We Collect:<\/strong>\nNexura Security does NOT collect any personal data from your website visitors. We do not track users, sell data, or place tracking cookies.<\/p>\n\n<p><strong>What We May Report:<\/strong>\nWhen the WAF blocks a malicious attack, the attacker's IP and the blocked payload pattern may be anonymously reported to the Nexura Threat Intel Cloud to help protect other WordPress sites. <strong>You can disable this at any time<\/strong> in Settings \u2192 Global Threat Intelligence.<\/p>\n\n<p><strong>Your Data, Your Control:<\/strong>\nAll scan results, logs, and settings are stored locally in your own WordPress database. Nothing is sent to any external server unless you explicitly enable a cloud feature.<\/p>\n\n<p><strong>Privacy Standards:<\/strong>\nWe are committed to respecting user privacy and designing our features with data protection in mind.<\/p>\n\n<p><strong>Full Policy:<\/strong> <a href=\"https:\/\/nexurasecurity.com\/privacy-policy\">Privacy Policy<\/a> | <a href=\"https:\/\/nexurasecurity.com\/terms-conditions\">Terms &amp; Conditions<\/a><\/p>\n\n\n\n<h3>Changelog (Full)<\/h3>\n\n<p>For a full structured changelog, see <a href=\"https:\/\/github.com\/nexurasecurity\/nexura-security\/blob\/main\/CHANGELOG.md\">CHANGELOG.md<\/a> on GitHub.<\/p>\n\n<!--section=installation-->\n<p><strong>Automatic Installation (Recommended):<\/strong><\/p>\n\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong> in your WordPress dashboard.<\/li>\n<li>Search for <strong>\"Nexura Security\"<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>Navigate to the <strong>Nexura Security<\/strong> menu in your sidebar and run your first free security scan.<\/li>\n<\/ol>\n\n<p><strong>Manual Installation:<\/strong><\/p>\n\n<ol>\n<li>Download the plugin <code>.zip<\/code> file from this page.<\/li>\n<li>Go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Select the downloaded zip file and click <strong>Install Now<\/strong>.<\/li>\n<li>Activate the plugin.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20nexura%20security%20really%20free%3F\"><h3>Is Nexura Security really free?<\/h3><\/dt>\n<dd><p>Yes, 100% free. All core security features \u2014 malware scanning, file integrity monitoring, 2FA, brute-force protection, WAF, hardening, database scanning, and the revolutionary Reinfection Guard \u2014 are completely free with no usage limits. The Pro version adds advanced automation (like scheduled scans, AI-assisted code fixing, and AST tokenizer analysis) for enterprise sites.<\/p><\/dd>\n<dt id=\"why%20does%20wordpress%20malware%20keep%20coming%20back%20after%20cleanup%3F\"><h3>Why does WordPress malware keep coming back after cleanup?<\/h3><\/dt>\n<dd><p>This is one of the biggest frustrations for WordPress site owners. When you delete an infected file, malware often returns within hours or days because hackers plant stealth <strong>persistence mechanisms<\/strong> across your site:\n* <strong>Hidden Must-Use (MU) Plugins<\/strong> that execute before normal plugins load.\n* <strong>Rogue Drop-ins<\/strong> (like fake <code>advanced-cache.php<\/code> or <code>db.php<\/code>) that hijack requests.\n* <strong>Malicious WP-Cron Scheduled Tasks<\/strong> that silently download fresh malware payloads in the background.\n* <strong>Executable PHP scripts<\/strong> hidden inside deep subdirectories of <code>\/wp-content\/uploads\/<\/code>.\n* <strong>Database Options Injections<\/strong> in <code>wp_options<\/code> containing base64-encoded reinfection scripts.\n* <strong>Modified server configs<\/strong> (<code>.htaccess<\/code>, <code>.user.ini<\/code>, or <code>wp-config.php<\/code>).\nNexura Security's <strong>Reinfection Guard<\/strong> is specifically engineered to analyze and uncover all these persistence vectors so you can eradicate malware at its root.<\/p><\/dd>\n<dt id=\"how%20do%20i%20clean%20a%20hacked%20wordpress%20site%20for%20free%20using%20nexura%20security%3F\"><h3>How do I clean a hacked WordPress site for free using Nexura Security?<\/h3><\/dt>\n<dd><ol>\n<li><strong>Install &amp; Activate:<\/strong> Install Nexura Security from your WordPress dashboard or upload the zip file.<\/li>\n<li><strong>Run a Deep Malware Scan:<\/strong> Go to <strong>Nexura Security \u2192 Malware Scanner<\/strong> and click \"Start Scan\". Nexura will check all core files, plugins, themes, and uploads.<\/li>\n<li><strong>One-Click Cleanup:<\/strong> Review detected threats and click \"Clean\" to remove malicious backdoors and web shells.<\/li>\n<li><strong>Run Reinfection Guard:<\/strong> Navigate to <strong>Reinfection Guard<\/strong> to audit crons, drop-ins, and persistence vectors to ensure malware cannot regenerate.<\/li>\n<li><strong>Lock Down with 2FA &amp; Hardening:<\/strong> Enable Two-Factor Authentication (2FA) and One-Click Security Hardening to block future brute-force and exploit attempts.<\/li>\n<\/ol><\/dd>\n<dt id=\"how%20to%20fix%20%22site%20ahead%20contains%20harmful%20programs%22%20or%20%22deceptive%20site%20ahead%22%3F\"><h3>How to Fix \"Site Ahead Contains Harmful Programs\" or \"Deceptive Site Ahead\"?<\/h3><\/dt>\n<dd><p>If you see the red Google Chrome warning \"The site ahead contains harmful programs\", \"Deceptive site ahead\", or \"The site ahead contains malware\", your website has been compromised with malware or phishing scripts and blacklisted by Google Safe Browsing.<\/p>\n\n<p>To fix this issue:\n1. <strong>Scan your site:<\/strong> Run a Nexura Security deep malware scan to find hidden backdoors, malicious redirects, and infected files.\n2. <strong>Clean the malware:<\/strong> Remove all detected threats using our one-click cleanup tool.\n3. <strong>Check Reinfection Guard:<\/strong> Neutralize any scheduled crons or persistence scripts that might reinstall the malware.\n4. <strong>Request a Review:<\/strong> Go to Google Search Console, navigate to \"Security Issues\", and submit a review request. The warning is usually lifted within 24-72 hours.\nNexura's built-in Google Safe Browsing Check lets you monitor your blacklist status directly from your WordPress dashboard.<\/p><\/dd>\n<dt id=\"how%20to%20fix%20%22this%20site%20may%20be%20hacked%22%20message%20in%20google%20search%3F\"><h3>How to Fix \"This site may be hacked\" Message in Google Search?<\/h3><\/dt>\n<dd><p>If you see \"This site may be hacked\" next to your domain in Google Search results, Google has detected SEO spam (like the Japanese keyword hack or Pharma hack) on your site. Nexura Security's deep scanner can find and remove these hidden spam injections so you can request a review and restore your SEO rankings.<\/p><\/dd>\n<dt id=\"does%20nexura%20security%20protect%20against%20php%207%20and%20php%208%20exploits%20%28like%20cve-2024-4577%29%3F\"><h3>Does Nexura Security protect against PHP 7 and PHP 8 exploits (like CVE-2024-4577)?<\/h3><\/dt>\n<dd><p>Yes. Nexura Security includes real-time vulnerability checks for PHP versions and its Pre-Boot WAF blocks CGI argument injection and remote code execution payloads (including CVE-2024-4577 and TellYouThePass\/Kinsing botnet exploit signatures) before requests reach WordPress core.<\/p><\/dd>\n<dt id=\"does%20nexura%20security%20cause%20false%20positives%20on%20third-party%20plugins%3F\"><h3>Does Nexura Security cause false positives on third-party plugins?<\/h3><\/dt>\n<dd><p>No. In version 1.0.23, Nexura Security features an intelligent context-aware safe vendor filter for popular frameworks and packages (including Freemius SDK, Composer, Elementor, and WooCommerce). It scans and protects files without generating false alarms on standard development packages.<\/p><\/dd>\n<dt id=\"can%20it%20clean%20a%20hacked%20wordpress%20site%3F\"><h3>Can it clean a hacked WordPress site?<\/h3><\/dt>\n<dd><p>Yes. The built-in malware scanner detects backdoors, obfuscated code, web shells, and known malware patterns. You can remove detected threats with a single click. For fully automated, zero-touch cleanup and AST tokenization, upgrade to Nexura Security Pro.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20wordpress%20website%3F\"><h3>Will it slow down my WordPress website?<\/h3><\/dt>\n<dd><p>No. Nexura Security uses a micro-batching architecture that runs all scans in small, non-blocking chunks in the background. It utilizes lightweight background scanning, even during a full site scan of 50,000+ files.<\/p><\/dd>\n<dt id=\"how%20does%20nexura%20security%20compare%20to%20wordfence%3F\"><h3>How does Nexura Security compare to Wordfence?<\/h3><\/dt>\n<dd><p>Nexura Security offers comparable malware scanning, firewall, 2FA, and brute-force protection \u2014 but with a significantly lighter performance footprint. Unlike Wordfence, Nexura Security does not insert blocking rows into your database during normal operation, and its WAF uses <code>auto_prepend_file<\/code> to intercept threats at the PHP level before WordPress even loads.<\/p><\/dd>\n<dt id=\"how%20does%20it%20compare%20to%20sucuri%20security%3F\"><h3>How does it compare to Sucuri Security?<\/h3><\/dt>\n<dd><p>Sucuri's core plugin on WordPress.org primarily offers activity auditing and basic hardening. Nexura Security provides a more complete free feature set including a built-in malware scanner, 2FA, brute-force protection, and automated security alert emails \u2014 all in one plugin.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%3F\"><h3>Does it work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. The free version fully protects WooCommerce sites. The Pro version adds WooCommerce-specific protections including anti-card-testing on checkout pages and customer account takeover prevention.<\/p><\/dd>\n<dt id=\"does%20it%20send%20my%20data%20to%20external%20servers%3F\"><h3>Does it send my data to external servers?<\/h3><\/dt>\n<dd><p>Only when you explicitly enable a cloud feature such as Threat Intelligence, Pwned Passwords, or Safe Browsing. All external connections are fully documented in the Third-Party Services section above. By default, everything runs on your own server.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20other%20caching%20plugins%3F\"><h3>Is it compatible with other caching plugins?<\/h3><\/dt>\n<dd><p>Yes. Nexura Security is compatible with all major caching plugins including WP Rocket, W3 Total Cache, LiteSpeed Cache, and WP Super Cache. The WAF and scanner operate at the PHP level and do not interfere with caching behavior.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20cloudflare%3F\"><h3>Is it compatible with Cloudflare?<\/h3><\/dt>\n<dd><p>Yes. Nexura Security is fully compatible with Cloudflare proxied sites. The WAF and brute-force protection correctly identify and handle traffic passing through Cloudflare.<\/p><\/dd>\n<dt id=\"what%20php%20version%20is%20required%3F\"><h3>What PHP version is required?<\/h3><\/dt>\n<dd><p>PHP 7.4 or higher is required. PHP 8.1+ is recommended for the best performance.<\/p><\/dd>\n<dt id=\"is%20it%20multisite%20compatible%3F\"><h3>Is it multisite compatible?<\/h3><\/dt>\n<dd><p>Yes. Nexura Security can be network-activated on WordPress Multisite installations.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20on%20client%20sites%3F\"><h3>Can I use it on client sites?<\/h3><\/dt>\n<dd><p>Yes. There are no restrictions on the number of sites you can protect with the free version.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.23<\/h4>\n\n<ul>\n<li><strong>Feature \/ UX Enhancement:<\/strong> Improved Scan Results table to clearly display affected file and database paths, line numbers, and threat types for free users, allowing seamless manual investigation and remediation.<\/li>\n<li><strong>Enhancement:<\/strong> Enhanced false-positive filtering for safe vendor packages (Freemius SDK, Composer, Squizlabs) to prevent false alerts on clean vendor files.<\/li>\n<li><strong>Enhancement:<\/strong> Hardened root script detection to only flag <code>.sh<\/code>, <code>.phar<\/code>, and <code>.py<\/code> scripts when placed directly in the WordPress root directory (<code>ABSPATH<\/code>).<\/li>\n<li><strong>Bug Fix:<\/strong> Fixed defacement regex pattern to prevent false alarms on innocent code comments containing \"owned by\".<\/li>\n<li><strong>Security Hardening:<\/strong> Updated Vulnerability Scanner PHP checks to flag End-of-Life PHP versions (&lt; 8.0) and warn against unpatched vulnerabilities (CVE-2024-4577).<\/li>\n<li><strong>Compliance:<\/strong> Ensured 100% adherence to WordPress.org Plugin Guidelines for clean admin UI and unobtrusive upgrade options.<\/li>\n<\/ul>\n\n<h4>1.0.22<\/h4>\n\n<ul>\n<li><strong>Critical Fix:<\/strong> Fixed a fatal error (\"There has been a critical error on this website\") on sites with an active trial or license running the WordPress.org version, caused by loading Pro files that are not included in the free build.<\/li>\n<\/ul>\n\n<h4>1.0.21<\/h4>\n\n<ul>\n<li><strong>Major Feature (Free):<\/strong> Added Reinfection Guard &amp; Root Cause Analyzer to detect why WordPress malware keeps returning after cleanup. Scans hidden MU-plugins, rogue drop-ins, unauthorized uploads PHP scripts, database persistence, and configuration tampering.<\/li>\n<li><strong>Feature:<\/strong> Added dynamic PHP Reflection and Active Plugin Registry analysis for WP-Cron persistence checks, providing 100% false-positive free compatibility across 60,000+ third-party WordPress plugins.<\/li>\n<li><strong>Enhancement:<\/strong> Added responsive dark cybersecurity dashboard for Reinfection Guard with 10-item pagination, instant search filtering, and interactive Cytoscape attack vector map.<\/li>\n<li><strong>Enhancement:<\/strong> Added shared hosting safeguards and timeout protection for deep uploads directory scanning.<\/li>\n<li><strong>Enhancement:<\/strong> Integrated Freemius SDK licensing directly with Reinfection Guard evidence access controls.<\/li>\n<\/ul>\n\n<h4>1.0.20<\/h4>\n\n<ul>\n<li><strong>Critical Fix \/ Security Hardening:<\/strong> Implemented Anti-Email-Storm Protection and Smart Rate Limiting in <code>Alert_System<\/code> to prevent servers from exhausting 100% hourly email quotas and getting blocked by hosting providers during botnet and brute-force attacks.<\/li>\n<li><strong>Feature:<\/strong> Added configurable Hourly Email Rate Limit (default 5 emails\/hour) with automated transient digest queue buffering.<\/li>\n<li><strong>Enhancement:<\/strong> Added Brute-Force Alert Smart Policy with 15-minute cooldown, filtering out random botnet dictionary scans while preserving instant alerts for attacks targeting actual administrator accounts.<\/li>\n<li><strong>Bug Fix:<\/strong> Fixed Visitor Tracker anomaly speed detection to apply a 1-hour cooldown transient and strict severity gating, preventing rapid email loops on fast browsing or web crawlers.<\/li>\n<li><strong>Bug Fix:<\/strong> Added 24-hour source deduplication to Real-Time Scanner option hooks to prevent recurring alert emails on dynamic option updates.<\/li>\n<li><strong>Bug Fix:<\/strong> Prevented duplicate alert emails on scan completion by dispatching webhooks instead of double emailing.<\/li>\n<li><strong>Bug Fix:<\/strong> Protected Auto-Heal Drop-in crash notifications and Scheduled Scan reports with hard cooldown limits to eliminate email loops during site recovery.<\/li>\n<\/ul>\n\n<h4>1.0.19<\/h4>\n\n<ul>\n<li><strong>Bug Fix:<\/strong> Fixed a UI glitch in the loading button icon by switching from Dashicons to the plugin's native spinner.<\/li>\n<li><strong>Bug Fix:<\/strong> Resolved a false-positive issue in the Plugin Conflict Cleaner where WooCommerce's Jetpack dependencies caused continuous false alerts.<\/li>\n<li><strong>Bug Fix:<\/strong> Fixed a bug in the File Snapshots viewer where the PRO verification logic incorrectly hid snapshots for users with an active lifetime license.<\/li>\n<li><strong>Enhancement:<\/strong> Added a \"Clean All Logs\" button to the IP Intelligence page, complete with a custom modal, to allow users to easily clear local or staging brute force logs.<\/li>\n<li><strong>Security:<\/strong> Added 2026 modern JS malware signatures to detect obfuscated arrays (Balada Injector, Sign1) and dynamic script injections (ClearFake).<\/li>\n<li><strong>Security:<\/strong> Expanded PHP backdoor signatures to block modern WP action hook droppers, variable function evasions, and known webshells (WSO, B374k).<\/li>\n<li><strong>Bug Fix:<\/strong> Resolved a critical bug where malware scans would crash at 96% with a 500 error if the server's <code>mail()<\/code> function was disabled or misconfigured.<\/li>\n<\/ul>\n\n<h4>1.0.18<\/h4>\n\n<ul>\n<li><strong>Security Hardening:<\/strong> Upgraded security-sensitive MD5 hashes to SHA-256 (CAPTCHA cookies and core file restorer) to prevent cryptographic collisions.<\/li>\n<li><strong>Security Hardening:<\/strong> Fixed XML-RPC payload inspection to decode HTML\/XML entities, catching obfuscated attack strings.<\/li>\n<li><strong>Security Hardening:<\/strong> Switched Remember Device cookie to use <code>SameSite=Strict<\/code> and constant-time <code>hash_equals()<\/code> comparison.<\/li>\n<li><strong>Bug Fix:<\/strong> Removed infinite redirect loop caused by conflicting <code>wp_login<\/code> actions with third-party separate-prompt 2FA.<\/li>\n<li><strong>Bug Fix:<\/strong> Prevented fatal errors on deleted users during 2FA login checks.<\/li>\n<li><strong>Bug Fix:<\/strong> Handled object cache compatibility by switching scan caching to the WordPress Transient API.<\/li>\n<li><strong>Bug Fix:<\/strong> Removed deprecated <code>FILTER_SANITIZE_URL<\/code> usage for WAF log tracking.<\/li>\n<li><strong>Enhancement:<\/strong> Added a visual warning banner when 0 recovery codes are remaining for Two-Factor Authentication.<\/li>\n<li><strong>Enhancement:<\/strong> Improved multiple hardcoded strings to be properly translatable (i18n) and corrected escaping (<code>esc_js<\/code>, <code>esc_html__<\/code>).<\/li>\n<li><strong>Code Health:<\/strong> Verified that Nexura Security is not affected by the deprecated <code>WP_Http_Curl<\/code> class, as the core does not use it.<\/li>\n<\/ul>\n\n<h4>1.0.17<\/h4>\n\n<ul>\n<li><strong>Bug Fix:<\/strong> Fixed an issue where the malware scanner incorrectly reported \"0 issues found\" despite detecting malware.<\/li>\n<li><strong>Bug Fix:<\/strong> Added specialized signatures to detect and clean zero-day obfuscated malware droppers.<\/li>\n<li><strong>Bug Fix:<\/strong> Fixed a JavaScript crash (\"Canvas is already in use\") on the dashboard charts.<\/li>\n<li><strong>Bug Fix:<\/strong> Restored missing backend logic for the WooCommerce XML-RPC Protection toggle.<\/li>\n<li><strong>Bug Fix:<\/strong> Fixed WooCommerce Coupon Abuse Protection hooks to correctly block automated attacks on all WooCommerce versions.<\/li>\n<\/ul>\n\n<h4>1.0.16<\/h4>\n\n<ul>\n<li><strong>Important Bug Fix \u2014 No More \"Website Down\" After Saving Settings:<\/strong> Some users on certain hosting providers (like Bluehost, HostGator, and SiteGround) experienced an HTTP 500 error after enabling the Web Application Firewall. We've completely fixed this! Your site will now stay online no matter which hosting you use.<\/li>\n<li><strong>Smart Auto-Recovery:<\/strong> We've added a new safety net to the plugin. If a security setting ever causes an issue on your server, the plugin will now automatically detect it within seconds and quietly undo the change \u2014 so your website stays live without you having to do anything.<\/li>\n<li><strong>Better Spam Protection:<\/strong> Our comment spam blocker is now even smarter. We've added 8 new spam link domains to the blocklist that bots were actively using to sneak through (<code>shorturl.fm<\/code>, <code>t.ly<\/code>, <code>goo.su<\/code> and more). Spam comments with these links will now be blocked automatically before they ever appear on your site.<\/li>\n<li><strong>Pro Feature Safety Upgrade:<\/strong> The same \"no more website crashes\" fix has been applied to the Pro Server Lock feature, making it safe to use on all types of hosting environments.<\/li>\n<\/ul>\n\n<h4>1.0.15<\/h4>\n\n<ul>\n<li><strong>WAF Hardening \u2014 Unified Bootstrap Architecture:<\/strong> Completely redesigned the WAF loading mechanism to use a fail-safe <code>nexura-waf-bootstrap.php<\/code> proxy file at the server root. This eliminates fatal errors when the plugin folder is renamed, moved, or the Pro version is installed alongside the free version.<\/li>\n<li><strong>Fix \u2014 Pro Path Compatibility:<\/strong> Resolved a fatal error (<code>Failed opening required 'nexura-security-pro\/nexura-waf.php'<\/code>) that occurred on sites where the plugin was installed as <code>nexura-security<\/code> while <code>.htaccess<\/code> still referenced the old <code>nexura-security-pro<\/code> path.<\/li>\n<li><strong>Fix \u2014 WAF Dashboard API (Pro):<\/strong> Fixed undefined variable warnings (<code>$total_activity<\/code>, <code>$recent_attacks<\/code>, <code>$top_countries<\/code>, <code>$error_rate<\/code>) in the WAF Analytics REST endpoint that caused the dashboard charts to fail to load on Pro installations.<\/li>\n<li><strong>Fix \u2014 DB Optimizer API (Pro):<\/strong> Fixed <code>foreach()<\/code> on <code>null<\/code> PHP warnings in the DB Optimizer Stats and Table List endpoints, which caused JSON parse errors preventing the Database Optimizer page from loading on some hosting environments.<\/li>\n<li><strong>Enhancement \u2014 Old Pro Plugin Auto-Deactivation:<\/strong> The plugin now automatically detects and deactivates the old standalone <code>nexura-security-pro<\/code> plugin on activation, displaying a clear admin notice to prevent conflicts and fatal errors.<\/li>\n<\/ul>\n\n<h4>1.0.14<\/h4>\n\n<ul>\n<li><strong>Enterprise WooCommerce Security Module:<\/strong> Complete overhaul providing granular protection against Checkout Abuse, Cart\/Coupon spam, and Fake Registrations using Honeypots and advanced Rate Limiting. Also blocks WooCommerce REST API scraping and account enumeration, while automatically whitelisting legitimate webhooks from Stripe, PayPal, and Mollie.<\/li>\n<li><strong>Advanced Database Malware Scanner:<\/strong> The malware scanner now scans deep inside <code>wp_options<\/code>, <code>wp_postmeta<\/code>, <code>wp_usermeta<\/code>, and Custom Tables for hidden JavaScript injections, encoded PHP, SEO spam, and backdoor iframes. <\/li>\n<li><strong>Database Optimization &amp; Log Retention:<\/strong> Added automatic WP-Cron log cleanup with customizable retention policies (7 days to 1 year) to prevent your database from ballooning in size.<\/li>\n<li><strong>Hardened Filesystem Operations:<\/strong> We've introduced a 3-layer security model for advanced filesystem operations (like <code>chattr<\/code>). Now strictly opt-in, properly capability checked, and fully audited.<\/li>\n<li><strong>Centralized Permission Engine:<\/strong> Upgraded access controls across 30+ files to use a new centralized <code>Nexura_Security::can_manage_security()<\/code> method, making the plugin more reliable and extensible.<\/li>\n<li><strong>Advanced Backdoor Detection:<\/strong> We've completely overhauled our malware signature engine! The new system is highly optimized, fully transparent, and now includes enhanced detection rules for the latest WordPress malware variants (including WP-VCD).<\/li>\n<li><strong>Hardened Passwordless Logins:<\/strong> Magic Link authentication is now even more secure with strict account-level rate limiting and ultra-secure session handling to prevent brute-force abuse.<\/li>\n<li><strong>Ultra-Fast Local Geo-Blocking:<\/strong> We've integrated the industry-standard MaxMind GeoLite2 database! Enjoy lightning-fast country detection natively on your server, acting as a robust fallback for sites not using Cloudflare.<\/li>\n<li><strong>Strict Security Headers:<\/strong> Refined our Security Headers engine to enforce rock-solid protections accurately across both Free and Pro versions without conflicting with advanced server setups.<\/li>\n<li><strong>Dashboard Polish:<\/strong> Improved threat visibility in your Nexura Dashboard with enhanced, intuitive color-coded badges for Critical security alerts.<\/li>\n<li><strong>Core Optimizations:<\/strong> Under-the-hood privacy improvements with a new proprietary server-side IP geolocation engine that keeps your visitors' data secure and private.<\/li>\n<\/ul>\n\n<h4>1.0.13<\/h4>\n\n<ul>\n<li><strong>Major Upgrade (Unified Architecture):<\/strong> We have completely rebuilt the plugin core! Free and Pro versions are now merged into a single, highly optimized codebase. Enjoy lightning-fast performance, zero plugin conflicts, and a seamless experience.<\/li>\n<li><strong>Instant Pro Upgrades:<\/strong> Upgrading to Pro is now easier than ever! No need to download or manage separate \"Pro\" plugins. Simply activate your license, and all premium enterprise features unlock instantly within your existing dashboard.<\/li>\n<li><strong>Performance Boost:<\/strong> Removed legacy dual-WAF loading constraints, significantly reducing server response times and lowering CPU usage across all hosting environments.<\/li>\n<li><strong>Fix:<\/strong> Enhanced dynamic path resolution to ensure maximum compatibility with advanced WordPress setups and custom deployment workflows.<\/li>\n<\/ul>\n\n<h4>1.0.12<\/h4>\n\n<ul>\n<li><strong>Enhancement:<\/strong> Streamlined the Pro license activation process for a seamless, instant upgrade experience without caching delays.<\/li>\n<li><strong>Enhancement:<\/strong> Improved menu integration with the Freemius SDK for a cleaner admin dashboard experience.<\/li>\n<li><strong>Fix:<\/strong> Resolved a critical initialization issue in the Pro module loader to ensure maximum stability on all hosting environments.<\/li>\n<li><strong>Fix:<\/strong> Restored and optimized the 3D Geo-Location Map visualization within the WAF Analytics dashboard.<\/li>\n<li><strong>Fix:<\/strong> Addressed a display issue on feature preview pages to ensure smooth navigation for Free tier users.<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li><strong>Feature:<\/strong> Added Vulnerability Scanner to detect known CVEs in plugins and themes.<\/li>\n<li><strong>Feature:<\/strong> Added Security Audit Logs for comprehensive tracking of user actions and security events.<\/li>\n<li><strong>Feature:<\/strong> Added Security Headers Manager (HSTS, X-Frame-Options, CSP, X-XSS-Protection).<\/li>\n<li><strong>Feature:<\/strong> Added DB Security &amp; Safe Cleanup module to optimize database and clear malicious transients.<\/li>\n<li><strong>Feature:<\/strong> Added Cron Job Auditor to detect hidden malicious WordPress scheduled tasks.<\/li>\n<li><strong>Feature:<\/strong> Added Security Score &amp; Reporting for real-time site posture analysis.<\/li>\n<li><strong>Performance:<\/strong> Completely decoupled and removed the Freemius SDK for a faster, fully independent architecture.<\/li>\n<li><strong>Performance:<\/strong> Reduced Cloud Threat Intelligence signatures highly targeted PHP\/WordPress malware signatures \u2014 eliminates false positives and dramatically speeds up scans.<\/li>\n<li><strong>Performance:<\/strong> Added a 1.5-second CPU breathing gap between scan steps to prevent server CPU overload on shared hosting.<\/li>\n<li><strong>Performance:<\/strong> Reduced per-step scan execution time from 10s to 6s for better server resource balance.<\/li>\n<li><strong>Fix:<\/strong> Fixed a fatal error that occurred when specific plugin files were missing or manually deleted.<\/li>\n<li><strong>Fix:<\/strong> Malware scan no longer flags legitimate theme\/plugin files with Windows binary (Armadillo, UPX, PE32) or domain-matching YARA rules.<\/li>\n<li><strong>Fix:<\/strong> Database options and post content scan now uses targeted injection detection (eval\/script\/iframe) instead of generic cloud YARA patterns \u2014 eliminates thousands of false positives.<\/li>\n<li><strong>Fix:<\/strong> Moved hardcoded malware regex patterns to encoded external file to prevent cPanel ClamAV from flagging the plugin ZIP during upload.<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li><strong>Security:<\/strong> Added Base64 and Hex payload decoding to the WAF \u2014 catches obfuscated malware that bypasses standard filters.<\/li>\n<li><strong>Security:<\/strong> Added Wp2shell Zero-Day blocking rule (CVE-2026-60137 \/ CVE-2026-63030).<\/li>\n<li><strong>Security:<\/strong> Fixed SSL verification in Rescue Script \u2014 <code>CURLOPT_SSL_VERIFYPEER<\/code> is now <code>true<\/code> to prevent MITM attacks.<\/li>\n<li><strong>Security:<\/strong> Replaced <code>esc_url_raw<\/code> with <code>wp_validate_redirect()<\/code> in 2FA login to prevent Open Redirect attacks.<\/li>\n<li><strong>Security:<\/strong> Secured dynamic table names with <code>preg_replace<\/code> sanitization in DB Backup and Plugin Conflict Cleaner.<\/li>\n<li><strong>New Feature:<\/strong> Ghost Admin Protection \u2014 detects and automatically demotes rogue administrator accounts injected via SQL injection or zero-day exploits. Runs a background scan every 12 hours.<\/li>\n<li><strong>Chore:<\/strong> Version bumped to 1.0.10.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li><strong>Fix:<\/strong> Reduced plugin tags to comply with WordPress.org 5-tag limit.<\/li>\n<li><strong>Fix:<\/strong> Shortened plugin short description to comply with 150-character limit.<\/li>\n<li><strong>Enhancement:<\/strong> SEO and metadata improvements for WordPress.org listing.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li><strong>Enhancement:<\/strong> Under-the-hood stability improvements and version synchronization.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li><strong>New Feature:<\/strong> Added a Nexura Security notifications icon to the WordPress admin bar (frontend and backend) to show active threat alerts.<\/li>\n<li><strong>Enhancement:<\/strong> The admin bar icon features a dropdown menu for quick access to all Nexura Security dashboard pages.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li><strong>Enhancement:<\/strong> Revamped the native WordPress dashboard widget to match the WordPress Site Health design with a dynamic security score ring.<\/li>\n<li><strong>New Feature:<\/strong> Added a \"Protected by Nexura\" dynamic marketing and page health badge at the top of the Publish meta box for pages and posts.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li><strong>Critical Fix:<\/strong> Fixed HTTP 500 error (Maximum execution time exceeded) during plugin activation by delaying the initial File Integrity Monitoring (FIM) and Google Safe Browsing scans by 1 hour.<\/li>\n<li><strong>Critical Fix:<\/strong> Fixed HTTP 500 error after plugin deactivation. The Web Application Firewall (WAF) <code>auto_prepend_file<\/code> directive is now correctly removed from <code>.htaccess<\/code> and <code>.user.ini<\/code> during deactivation.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li><strong>New Feature:<\/strong> Automated HTML security alert email when malware or threats are detected during a scan.<\/li>\n<li><strong>Enhancement:<\/strong> Email is rate-limited to max 1 per 24 hours to prevent inbox flooding.<\/li>\n<li><strong>Enhancement:<\/strong> Nexura Security branding logo added to alert email header.<\/li>\n<li><strong>Enhancement:<\/strong> Upgraded all alert notifications from plain text to fully styled HTML with CTA button.<\/li>\n<li><strong>Fix:<\/strong> Minor stability improvements and code hardening.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li><strong>New Feature:<\/strong> Automated HTML security alert emails \u2014 when malware is detected, the site admin receives a beautifully branded email with a full threat summary and dashboard link.<\/li>\n<li><strong>Enhancement:<\/strong> Security alert emails are rate-limited to a maximum of 1 email per 24 hours to prevent inbox flooding.<\/li>\n<li><strong>Enhancement:<\/strong> Upgraded all alert notifications from plain text to fully styled HTML with Nexura Security branding.<\/li>\n<li><strong>Fix:<\/strong> Minor stability improvements and code hardening.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Stability improvements and performance optimizations.<\/li>\n<li>Updated scanner signature database.<\/li>\n<li>Improved compatibility with PHP 8.2.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Deep recursive malware scanner with micro-batching architecture.<\/li>\n<li>WordPress core file integrity monitoring.<\/li>\n<li>Root directory integrity checker.<\/li>\n<li>Two-Factor Authentication (2FA) with TOTP support.<\/li>\n<li>Passwordless Magic Link login.<\/li>\n<li>Brute-force attack protection with IP lockout.<\/li>\n<li>Pwned Password checking via HaveIBeenPwned API (k-Anonymity).<\/li>\n<li>Anti-spam protection with Cloudflare Turnstile and Google reCAPTCHA.<\/li>\n<li>Cloud-based Threat Intelligence sync.<\/li>\n<li>Google Safe Browsing integration.<\/li>\n<li>One-click security hardening.<\/li>\n<li>Database security scanner.<\/li>\n<li>Database backup tool.<\/li>\n<li>Real-time upload scanning.<\/li>\n<\/ul>","raw_excerpt":"Free WordPress security plugin with malware scanner, firewall, 2FA &amp; brute force protection. Lightweight alternative to Wordfence &amp; Sucuri.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/330348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=330348"}],"author":[{"embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nexurasecurity"}],"wp:attachment":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=330348"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=330348"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=330348"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=330348"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=330348"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=330348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}