[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCovV9_qVbhqsIRfliNW8Evc6HUo29_cNi-1QO4UyXSc":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":64,"crawl_stats":38,"alternatives":71,"analysis":169,"fingerprints":1240},"really-simple-ssl","Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)","9.5.8","Really Simple Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Freallysimpleplugins\u002F","\u003Cp>Easily improve site security with WordPress Hardening, Two-Factor Authentication (2FA), Login Protection, Vulnerability Detection and SSL certificate.\u003C\u002Fp>\n\u003Ch3>Really simple, Effective and Performant WordPress Security\u003C\u002Fh3>\n\u003Cp>Really Simple Security is the most lightweight and easy-to-use security plugin for WordPress. It secures your WordPress website with SSL certificate generation, including proper 301 https redirection and SSL enforcement, scanning for possible vulnerabilities, Login Protection and implementing essential WordPress hardening features.\u003C\u002Fp>\n\u003Cp>We believe that security should have the absolute minimum effect on website performance, user experience and maintainability. Therefore, Really Simple Security is:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Lightweight:\u003C\u002Fstrong> Every security feature is developed with a modular approach and with performance in mind. Disabled features won’t load any redundant code.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy-to-use:\u003C\u002Fstrong> 1-minute configuration with short onboarding setup.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Security Features\u003C\u002Fh3>\n\u003Ch4>Easy SSL Migration\u003C\u002Fh4>\n\u003Cp>Migrates your website to HTTPS and enforces SSL in just one click.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>301 redirect via PHP or .htaccess\u003C\u002Fli>\n\u003Cli>Secure cookies\u003C\u002Fli>\n\u003Cli>Let’s Encrypt: Install an SSL Certificate if your hosting provider supports manual installation.\u003C\u002Fli>\n\u003Cli>Server Health Check: Your server configuration is every bit as important for your website security.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WordPress Hardening\u003C\u002Fh4>\n\u003Cp>Tweak your configuration and keep WordPress fortified and safe by tackling potential weaknesses.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Prevent code execution in the uploads folder\u003C\u002Fli>\n\u003Cli>Prevent login feedback and disable user enumeration\u003C\u002Fli>\n\u003Cli>Disable XML-RPC\u003C\u002Fli>\n\u003Cli>Disable directory browsing\u003C\u002Fli>\n\u003Cli>Username restrictions (block ‘admin’ and public names)\u003C\u002Fli>\n\u003Cli>and much more..\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Vulnerability Detection\u003C\u002Fh4>\n\u003Cp>Get notified when plugins, themes or WP core contain vulnerabilities and need appropriate action.\u003C\u002Fp>\n\u003Ch4>Login Protection\u003C\u002Fh4>\n\u003Cp>Allow or enforce Two-Factor Authentication (2FA) for specific user roles. Users receive a two-factor code via Email.\u003C\u002Fp>\n\u003Ch3>Improve Security with Really Simple Security Pro\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Freally-simple-ssl.com\u002F\" rel=\"nofollow ugc\">Protect your site with all essential security features by upgrading to Really Simple Security Pro.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Advanced SSL enforcement\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Mixed Content Scan & Fixer. Detect files that are requested over HTTP and fix them to HTTPS, both Front- and Back-end.\u003C\u002Fli>\n\u003Cli>Enable HTTP Strict Transport Security and configure your site for the HSTS Preload list.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Firewall\u003C\u002Fh4>\n\u003Cp>Really Simple Security Pro includes a performant and efficient WordPress firewall, to stop bots, crawlers and bad actors with IP and username blocks.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>404 blocking – Blocks crawlers as they trigger unusual numbers of 404 errors.\u003C\u002Fli>\n\u003Cli>Region blocking – Only allow\u002Fblock access to your site from specific regions.\u003C\u002Fli>\n\u003Cli>Automated and customisable Firewall rules.\u003C\u002Fli>\n\u003Cli>IP blocklist and allowlist.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security Headers\u003C\u002Fh4>\n\u003Cp>Security headers protect your site visitors against the risk of clickjacking, cross-site-forgery attacks, stealing login credentials and malware.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Independent of your Server Configuration, works on Apache, LiteSpeed, NGINX, etc.\u003C\u002Fli>\n\u003Cli>Protect your website visitors with X-XSS Protection, X-Content-Type-Options, X-Frame-Options, a Referrer Policy and CORS headers.\u003C\u002Fli>\n\u003Cli>Automatically generate your WordPress-tailored Content Security Policy.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Vulnerability Measures\u003C\u002Fh4>\n\u003Cp>When a vulnerability is detected in a plugin, theme or WordPress core you will get notified accordingly. With Vulnerability Measures, you can configure simple but effective measures to make sure that a critical vulnerability won’t remain unattended.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Force update: An update process will be tried multiple times until it can be assumed development of a theme or plugin is abandoned. You will be notified during these steps.\u003C\u002Fli>\n\u003Cli>Quarantine: When a plugin or theme can’t be updated to solve a vulnerability, Really Simple Security can quarantine the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced Site Hardening\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Choose a custom login URL\u003C\u002Fli>\n\u003Cli>Automated File Permissions check and fixer\u003C\u002Fli>\n\u003Cli>Rename and randomize your database prefix\u003C\u002Fli>\n\u003Cli>Change the debug.log file location to a non-public folder\u003C\u002Fli>\n\u003Cli>Disable application passwords\u003C\u002Fli>\n\u003Cli>Control admin creation\u003C\u002Fli>\n\u003Cli>Disable HTTP methods, reducing HTTP requests\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Login Protection\u003C\u002Fh4>\n\u003Cp>Secure your website’s login process and user accounts with powerful security measures.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Two-Step verification (Email login)\u003C\u002Fli>\n\u003Cli>2FA (two factor authentication) with TOTP\u003C\u002Fli>\n\u003Cli>Passwordless login with passkey login\u003C\u002Fli>\n\u003Cli>Enforce strong passwords and frequent password change\u003C\u002Fli>\n\u003Cli>Limit Login Attempts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With Limit Login Attempts you can configure a threshold to temporarily or permanently block IP addresses or (non-existing) usernames. You can also throw a CAPTCHA after a failed login (hCaptcha or Google reCaptcha)\u003C\u002Fp>\n\u003Ch4>Access Control\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Restrict access to your site for specific regions.\u003C\u002Fli>\n\u003Cli>Add specific IP addresses or IP ranges to the Blocklist or Allowlist.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Useful Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Freally-simple-ssl.com\u002Fknowledge-base-overview\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Freally-simple-ssl.com\u002Fdefinitions\u002F\" rel=\"nofollow ugc\">Security Definitions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Freally-simple-ssl\" rel=\"nofollow ugc\">Translate Really Simple Security\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FReally-Simple-Plugins\u002Freally-simple-ssl\u002Fissues\" rel=\"nofollow ugc\">Issues & pull requests\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FReally-Simple-Plugins\u002Freally-simple-ssl\u002Flabels\u002Ffeature%20request\" rel=\"nofollow ugc\">Feature requests\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Love Really Simple Security?\u003C\u002Fh3>\n\u003Cp>If you want to support the continuing development of this plugin, please consider buying \u003Ca href=\"https:\u002F\u002Fwww.really-simple-ssl.com\u002Fpro\u002F\" rel=\"nofollow ugc\">Really Simple Security Pro\u003C\u002Fa>, which includes some excellent security features and premium support.\u003C\u002Fp>\n\u003Ch3>About Really Simple Plugins\u003C\u002Fh3>\n\u003Cp>Our mission is to make complex WordPress requirements really easy. Really Simple Security is developed by \u003Ca href=\"https:\u002F\u002Fwww.really-simple-ssl.com\u002Fabout-us\" rel=\"nofollow ugc\">Really Simple Plugins\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For generating SSL certificates, Really Simple Security uses the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffbett\u002Fle-acme2-php\u002F\" rel=\"nofollow ugc\">le acme2 PHP\u003C\u002Fa> Let’s Encrypt client library, thanks to ‘fbett’ for providing it. Vulnerability Detection uses WP Vulnerability, an open-source initiative by Javier Casares. Want to join as a collaborator? We’re on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freally-simple-plugins\u002Freally-simple-ssl\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> as well!\u003C\u002Fp>\n","Easily improve site security with WordPress Hardening, Two-Factor Authentication (2FA), Login Protection, Vulnerability Detection and SSL certificate.",3000000,205655178,98,8803,"2026-02-26T10:57:00.000Z","6.9.4","6.6","7.4",[20,21,22,23,24],"2fa","https","security","two-factor","vulnerabilities","https:\u002F\u002Freally-simple-ssl.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freally-simple-ssl.9.5.8.zip",99,2,0,"2025-01-24 00:00:00","2026-03-15T15:16:48.613Z",[33,49],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-24623","really-simple-ssl-cross-site-request-forgery","Really Simple SSL \u003C= 9.1.4 - Cross-Site Request Forgery","The Really Simple SSL plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 9.1.4. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=9.1.4","9.2.0","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2025-01-28 18:15:30",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9a322b84-93cf-4793-956f-c2e53574041c?source=api-prod",5,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":41,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":59,"updated_date":60,"references":61,"days_to_patch":63},"CVE-2024-31229","really-simple-ssl-authenticated-admin-server-side-request-forgery","Really Simple SSL \u003C= 7.2.3 - Authenticated (Admin+) Server-Side Request Forgery","The Really Simple SSL plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to, and including, 7.2.3. This makes it possible for authenticated attackers, with administrator-level access and above, to make web requests to arbitrary locations originating from the web application which can be used to query and modify information from internal services.","\u003C=7.2.3","8.0.0",5.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Server-Side Request Forgery (SSRF)","2024-04-16 00:00:00","2024-04-25 12:29:16",[62],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F39722a07-abfe-4956-b5d0-8ece06913a85?source=api-prod",10,{"slug":65,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":66,"avg_security_score":67,"avg_patch_time_days":68,"trust_score":69,"computed_at":70},"reallysimpleplugins",3020000,100,8,94,"2026-04-03T21:28:33.562Z",[72,95,113,133,152],{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":80,"downloaded":81,"rating":82,"num_ratings":83,"last_updated":84,"tested_up_to":85,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":92,"download_link":93,"security_score":94,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"wordfence-login-security","Wordfence Login Security","1.1.15","wfryan","https:\u002F\u002Fprofiles.wordpress.org\u002Fwfryan\u002F","\u003Ch3>WORDFENCE LOGIN SECURITY\u003C\u002Fh3>\n\u003Cp>Wordfence Login Security contains a subset of the functionality found in the full Wordfence plugin: Two-factor Authentication, XML-RPC Protection and Login Page CAPTCHA.\u003C\u002Fp>\n\u003Cp>Are you looking for comprehensive WordPress Security? \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordfence\u002F\" rel=\"ugc\">Check out the full Wordfence plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>TWO-FACTOR AUTHENTICATION\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Two-factor authentication (2FA), one of the most secure forms of remote system authentication available.\u003C\u002Fli>\n\u003Cli>Use any TOTP-based authenticator app or service like Google Authenticator, Authy, 1Password or FreeOTP.\u003C\u002Fli>\n\u003Cli>Enable 2FA for any WordPress user role.\u003C\u002Fli>\n\u003Cli>Completely free to use, no limits or restrictions of any kind.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>LOGIN PAGE CAPTCHA\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easily enable Google ReCAPTCHA v3 on your login and registration pages.\u003C\u002Fli>\n\u003Cli>Stops bots from logging in without inconveniencing your site visitors.\u003C\u002Fli>\n\u003Cli>Robust protection against password guessing and credential stuffing attacks distributed across large IP pools\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>XML-RPC PROTECTION\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>XML-RPC is the biggest target for WordPress attacks, but is often overlooked.\u003C\u002Fli>\n\u003Cli>Protect XML-RPC with 2FA or disable it altogether if it’s not needed.\u003C\u002Fli>\n\u003C\u002Ful>\n","Secure your website with Wordfence Login Security, providing two-factor authentication, login and registration CAPTCHA, and XML-RPC protection.",70000,1239075,80,25,"2025-01-15T17:05:00.000Z","6.7.5","4.7","7.0",[20,89,90,22,91],"captcha","login-security","two-factor-authentication","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwordfence-login-security.1.1.15.zip",92,{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":94,"num_ratings":105,"last_updated":106,"tested_up_to":16,"requires_at_least":107,"requires_php":108,"tags":109,"homepage":92,"download_link":112,"security_score":67,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"two-factor-provider-webauthn","WebAuthn Provider for Two Factor","2.6.1","Volodymyr Kolesnykov","https:\u002F\u002Fprofiles.wordpress.org\u002Fvolodymyrkolesnykov\u002F","\u003Cp>This plugin adds WebAuthn and passkey support to the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftwo-factor\u002F\" rel=\"ugc\">Two Factor\u003C\u002Fa> plugin, providing a modern, secure authentication method.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Support for WebAuthn and passkeys (Windows Hello, Touch ID, YubiKeys, etc.)\u003C\u002Fli>\n\u003Cli>Backward compatibility with previously registered U2F security keys\u003C\u002Fli>\n\u003Cli>User-friendly settings and seamless authentication experience\u003C\u002Fli>\n\u003Cli>Customizable error logging and behavior via action hooks\u003C\u002Fli>\n\u003Cli>Works with the Two Factor plugin for flexible 2FA authentication\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin enables users to register and use hardware security keys and platform authenticators for stronger protection against password-based attacks and phishing.\u003C\u002Fp>\n\u003Cp>Notes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>please use \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsjinks\u002Fwp-two-factor-provider-webauthn\u002Fissues\" rel=\"nofollow ugc\">GitHub issues\u003C\u002Fa> to report bugs;\u003C\u002Fli>\n\u003Cli>the full source code with all development files is available on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsjinks\u002Fwp-two-factor-provider-webauthn\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","WebAuthn authentication provider for Two Factor plugin.",1000,35412,11,"2026-03-12T08:17:00.000Z","6.0","8.1",[20,110,22,23,111],"login","webauthn","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftwo-factor-provider-webauthn.2.6.1.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":121,"downloaded":122,"rating":123,"num_ratings":124,"last_updated":125,"tested_up_to":16,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":131,"download_link":132,"security_score":67,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"rublon","Rublon Multi-Factor Authentication (MFA)","4.4.5","Rublon","https:\u002F\u002Fprofiles.wordpress.org\u002Frublon\u002F","\u003Cp>Rublon MFA is a multi-factor authentication (MFA) solution that protects your organization’s data and access to networks, servers, and applications. Rublon MFA provides MFA for cloud apps, VPNs, servers, and Microsoft technologies using authentication methods like \u003Ca href=\"https:\u002F\u002Frublon.com\u002Fproduct\u002Fmobile-push\u002F\" rel=\"nofollow ugc\">Mobile Push\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Frublon.com\u002Fproduct\u002Fsms-passcodes\u002F\" rel=\"nofollow ugc\">SMS Passcode\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Frublon.com\u002Fproduct\u002Fqr-codes\u002F\" rel=\"nofollow ugc\">QR Code\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Frublon.com\u002Fproduct\u002Fsecurity-keys\u002F\" rel=\"nofollow ugc\">WebAuthn\u002FU2F Security Keys\u003C\u002Fa>, and more.\u003C\u002Fp>\n\u003Cp>Rublon MFA is easy to use, affordable, and scalable. It helps reduce compliance risk, improve user experience, and reduce costs. Rublon MFA is compatible with a variety of technologies, including but not limited to \u003Ca href=\"https:\u002F\u002Frublon.com\u002Fdocs\u002F#vpn\" rel=\"nofollow ugc\">VPN\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Frublon.com\u002Fdoc\u002Frds\u002F\" rel=\"nofollow ugc\">Remote Desktop Services (RDS)\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Frublon.com\u002Fdoc\u002Fowa\u002F\" rel=\"nofollow ugc\">Outlook Web App (OWA)\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Frublon.com\u002Fproduct\u002Fldap-mfa\u002F\" rel=\"nofollow ugc\">LDAP\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Frublon.com\u002Fproduct\u002Fradius-mfa\u002F\" rel=\"nofollow ugc\">RADIUS\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Frublon.com\u002Fdoc\u002Fwordpress\u002F\" rel=\"nofollow ugc\">WordPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Start your \u003Ca href=\"https:\u002F\u002Fadmin.rublon.net\u002Fauth\u002Fregister\" rel=\"nofollow ugc\">Free 30-Day Trial\u003C\u002Fa> and see how easy it is to get started with Rublon MFA.\u003C\u002Fh3>\n\u003Ch3>To learn more, visit \u003Ca href=\"https:\u002F\u002Frublon.com\u002F\" rel=\"nofollow ugc\">www.rublon.com\u003C\u002Fa>.\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Ch4>Recommended by Security Experts and Industry Professionals\u003C\u002Fh4>\n\u003Cp>\u003Cem>“The fact that I could speak instantly with tech support while evaluating was super important. Connecting with Rublon technicians via remote sessions was SUPER handy to assist with setting things up.” &mdash; \u003Cstrong>Chris D., Manager of GIS\u002FIT\u003C\u002Fstrong>\u003C\u002Fem> \u003C\u002Fp>\n\u003Cp>  \u003Cem>“We were able to get Rublon MFA installed, tested, and in use in under a day across all offices.” &mdash; \u003Cstrong>Ethan M. Hospital & Health Care\u003C\u002Fstrong>\u003C\u002Fem> \u003C\u002Fp>\n\u003Cp>  \u003Cem>“Product was absolutely superb for integrating MFA into our RDS solution very easy to use and the moblie app was brilliant for our end users.” &mdash; \u003Cstrong>Scott L., IT Network Manager\u003C\u002Fstrong>\u003C\u002Fem> \u003C\u002Fp>\n\u003Cp>  \u003Cem>“we tested a trial version, it was very easy to set up. we got the pricing immediately. other suppliers did not even replied to my email yet and i already implemented Rublon” &mdash; \u003Cstrong>Mihail B., Logistics Manager\u003C\u002Fstrong>\u003C\u002Fem> \u003C\u002Fp>\n\u003Cp>  \u003Cem>“I searched for a tool for a very specific security need and Rublon filled that need perfectly. Not only does it work every single time as expected, the support and setup are amazing! Highly recommended.” &mdash; \u003Cstrong>Charles D., Financial Services\u003C\u002Fstrong>\u003C\u002Fem> \u003C\u002Fp>\n\u003Cp>  \u003Ca href=\"https:\u002F\u002Frublon.com\u002Fcustomers\u002F\" rel=\"nofollow ugc\">Read More\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>In What Languages Is Rublon For WordPress Available?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Japanese (translated by \u003Ca href=\"https:\u002F\u002Fen.digitalcube.jp\" rel=\"nofollow ugc\">Digital Cube\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Turkish (translated by Mehmet Emre Baş, proofread by Tarık Çayır)\u003C\u002Fli>\n\u003Cli>Polish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Ch4>Follow Us\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FRublonApp\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002F2772205\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Frublon\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Legal notice\u003C\u002Fh3>\n\u003Cp>I have read and agree to the \u003Ca href=\"https:\u002F\u002Flegal.rublon.com\u002Ftos\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Flegal.rublon.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> before installing the Rublon WordPress Plugin.\u003C\u002Fp>\n","Instant account security with effortless multi-factor authentication via Mobile Push, Mobile Passcode (TOTP), WebAuthn\u002FU2F Security Keys, and more.",500,116338,84,88,"2025-12-04T13:45:00.000Z","5.0","5.5.1",[20,129,130,22,91],"mfa","multi-factor-authentication","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Frublon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frublon.4.4.5.zip",{"slug":134,"name":135,"version":136,"author":137,"author_profile":138,"description":139,"short_description":140,"active_installs":141,"downloaded":142,"rating":29,"num_ratings":29,"last_updated":143,"tested_up_to":144,"requires_at_least":126,"requires_php":145,"tags":146,"homepage":149,"download_link":150,"security_score":151,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"value-auth-two-factor-and-access-control","Value-Auth Two Factor and Access Control","2.0.5","gmodigirock","https:\u002F\u002Fprofiles.wordpress.org\u002Fgmodigirock\u002F","\u003Cul>\n\u003Cli>You can introduce two-step verification to your site.\u003C\u002Fli>\n\u003Cli>You can set login restrictions.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can also check your login history.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>About Value-Auth\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Value-Auth is a service of GMO-DigiRock.\u003C\u002Fli>\n\u003Cli>To use Value-Auth, you need a Value-Domain account provided by GMO-Digirock. ( https:\u002F\u002Fwww.value-domain.com\u002F )\u003C\u002Fli>\n\u003Cli>Check the manual for more information. ( https:\u002F\u002Fwww.value-domain.com\u002Fvalue-auth\u002Fuserguide\u002Fwp_plugin.php )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","メールやSMSを利用した２段階認証や、IP制限等によるアクセス制御を導入するためのプラグインです。",200,6951,"2022-06-17T00:47:00.000Z","6.0.11","7.2",[20,110,22,147,148],"two-factor-auth","wordpress-sso","https:\u002F\u002Fwww.value-domain.com\u002Fvalue-auth\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvalue-auth-two-factor-and-access-control.2.0.5.zip",85,{"slug":153,"name":154,"version":155,"author":156,"author_profile":157,"description":158,"short_description":159,"active_installs":63,"downloaded":160,"rating":29,"num_ratings":29,"last_updated":161,"tested_up_to":162,"requires_at_least":163,"requires_php":164,"tags":165,"homepage":167,"download_link":168,"security_score":151,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"passclip-auth-for-wordpress","PassClip Auth for WordPress","1.0.5","Passlogy","https:\u002F\u002Fprofiles.wordpress.org\u002Fpasslogy\u002F","\u003Cp>You need strong password to protect your site. However, how do you remember it or is it really strong?\u003Cbr \u002F>\n“PassClip Auth” provides really strong password that is also easy to remember.\u003Cbr \u002F>\nOnce you make your “pattern”, you can get your password using “PassClip”. And the password will change every 30 seconds(at the shortest).\u003C\u002Fp>\n\u003Ch4>Get and sign up for PassClip\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Ca href=\"https:\u002F\u002Fwww.passclip.com\u002F\" rel=\"nofollow ugc\">the page about PassClip\u003C\u002Fa> and install PassClip on your smart phone.\u003C\u002Fli>\n\u003Cli>Activate your PassClip by registering your “pattern” and email address.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Sign up for PassClip Auth(PCA)\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Input PassClip Code “paauth” in your PassClip. That makes a new slot in your PassClip.\u003C\u002Fli>\n\u003Cli>Go to \u003Ca href=\"https:\u002F\u002Fmember.passclip.com\u002Fmember\u002Fui\u002F\" rel=\"nofollow ugc\">PassClip Auth member’s page\u003C\u002Fa> and log in with your email address and password which the slot shows you.\u003C\u002Fli>\n\u003Cli>Make your “PassClip Code”. And then you get your “PassClip Auth app service id(PCA app service id)”. You need both “code” and “id” to use this plugin.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>How to apply PassClip Auth to your site\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate this plugin to your WordPress.\u003C\u002Fli>\n\u003Cli>Go to PassClip Auth Options Setting from the menu.\u003C\u002Fli>\n\u003Cli>Input the PassClip Auth app service id(PCA app service id), PassClip Code and other items in the setting page and click the “Save Change” button.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>How to log in to WordPress site with PassClip Auth\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Users register PassClip Code of your site in their PassClip. That makes a new slot to get password to log in to your site.\u003C\u002Fli>\n\u003Cli>Show the password in PassClip (tap the new slot).\u003C\u002Fli>\n\u003Cli>In login form of your site, users enter email address and password in the slot. (\u003Cstrong>Users do not need general WordPress password.\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Click the “Log in” button.\u003C\u002Fli>\n\u003C\u002Fol>\n","\"PassClip Auth\" provides strong and easy authentication. \"PassClip Auth for WordPress\" is the plugin to launch PassClip Auth to Wo &hellip;",2199,"2019-12-27T07:42:00.000Z","5.3.21","4.5","5.3.3",[20,110,166,22,91],"otp","https:\u002F\u002Fwww.passclip.com\u002Fja\u002Fpca\u002Fpca_for_wp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpassclip-auth-for-wordpress.1.0.6.zip",{"attackSurface":170,"codeSignals":1017,"taintFlows":1118,"riskAssessment":1230,"analyzedAt":1239},{"hooks":171,"ajaxHandlers":945,"restRoutes":985,"shortcodes":1007,"cronEvents":1008,"entryPointCount":413,"unprotectedCount":48},[172,178,181,185,188,191,194,198,202,206,210,213,217,221,224,227,232,235,238,240,244,248,251,254,256,260,264,267,271,275,280,283,286,289,291,294,297,300,303,306,310,313,317,321,323,326,327,332,336,339,342,344,346,349,353,357,360,366,370,375,381,385,388,391,393,396,399,403,405,407,411,414,417,418,420,422,426,430,434,438,442,444,449,453,457,460,463,467,471,474,476,478,482,486,488,491,493,496,499,502,504,508,510,513,515,518,519,522,525,527,529,533,537,539,543,546,550,553,557,559,562,564,566,568,570,574,576,578,581,584,586,589,591,593,597,598,602,605,608,612,616,619,623,626,628,631,633,636,639,642,645,647,651,654,657,660,663,666,669,672,674,677,680,683,685,687,692,696,698,700,702,705,709,712,715,719,723,726,730,734,737,741,744,747,749,752,755,758,762,765,768,771,775,778,781,783,786,789,794,797,799,801,805,809,812,815,817,819,823,827,829,830,832,834,836,839,843,846,849,852,856,859,862,864,867,871,874,878,881,884,888,890,892,895,897,899,901,903,905,907,909,911,913,915,917,921,923,927,930,933,936,940,942],{"type":173,"name":174,"callback":175,"file":176,"line":177},"action","admin_init","add_privacy_info","class-admin.php",48,{"type":173,"name":174,"callback":179,"file":176,"line":180},"maybe_dismiss_review_notice",49,{"type":173,"name":182,"callback":183,"file":176,"line":184},"rsssl_daily_cron","clear_admin_notices_cache",50,{"type":173,"name":186,"callback":183,"file":176,"line":187},"update_option_permalink_structure",53,{"type":173,"name":189,"callback":183,"file":176,"line":190},"update_option_rewrite_rules",54,{"type":173,"name":186,"callback":192,"priority":63,"file":176,"line":193},"check_permalink_change_for_custom_login_url",55,{"type":173,"name":195,"callback":196,"file":176,"line":197},"admin_enqueue_scripts","enqueue_assets",58,{"type":173,"name":174,"callback":199,"priority":200,"file":176,"line":201},"listen_for_deactivation",40,59,{"type":173,"name":203,"callback":204,"priority":63,"file":176,"line":205},"plugins_loaded","maybe_redirect_old_settings_url",60,{"type":173,"name":207,"callback":208,"file":176,"line":209},"admin_notices","show_notices",66,{"type":173,"name":207,"callback":211,"file":176,"line":212},"show_leave_review_notice",69,{"type":173,"name":214,"callback":215,"priority":67,"file":176,"line":216},"rsssl_after_save_field","maybe_flush_wprocket_htaccess",77,{"type":173,"name":174,"callback":218,"priority":219,"file":176,"line":220},"insert_secure_cookie_settings",70,78,{"type":173,"name":174,"callback":222,"file":176,"line":223},"recheck_certificate",79,{"type":173,"name":174,"callback":225,"priority":67,"file":176,"line":226},"autoFixHtaccess",81,{"type":228,"name":229,"callback":230,"file":176,"line":231},"filter","rsssl_htaccess_security_rules","add_htaccess_redirect",82,{"type":228,"name":174,"callback":233,"file":176,"line":234},"handle_activation",83,{"type":173,"name":236,"callback":237,"file":176,"line":123},"rocket_activation","rsssl_wrap_htaccess",{"type":173,"name":239,"callback":237,"file":176,"line":151},"rocket_deactivation",{"type":173,"name":241,"callback":242,"priority":67,"file":176,"line":243},"rocket_after_activation","enableAutoFix",86,{"type":228,"name":245,"callback":246,"priority":63,"file":176,"line":247},"rsssl_clear_test_caches","clear_404_test_cache",90,{"type":173,"name":249,"callback":250,"priority":63,"file":176,"line":94},"rsssl_upgrade","run_table_init_hook",{"type":173,"name":252,"callback":250,"priority":63,"file":176,"line":253},"upgrader_process_complete",93,{"type":173,"name":255,"callback":250,"priority":63,"file":176,"line":69},"wp_initialize_site",{"type":173,"name":214,"callback":257,"priority":258,"file":176,"line":259},"maybe_delete_permission_detection_option",101,95,{"type":173,"name":261,"callback":262,"file":176,"line":263},"shutdown","closure",320,{"type":173,"name":261,"callback":265,"file":176,"line":266},"flush",328,{"type":173,"name":174,"callback":268,"priority":269,"file":176,"line":270},"detect_configuration_init",20,338,{"type":173,"name":272,"callback":273,"file":176,"line":274},"admin_print_footer_scripts","insert_dismiss_review",1817,{"type":173,"name":276,"callback":277,"file":278,"line":279},"admin_head","maybe_flush_w3tc_cache","class-cache.php",36,{"type":173,"name":276,"callback":281,"file":278,"line":282},"maybe_flush_wp_optimize_cache",37,{"type":173,"name":276,"callback":284,"file":278,"line":285},"maybe_flush_litespeed_cache",38,{"type":173,"name":276,"callback":287,"file":278,"line":288},"maybe_flush_hummingbird_cache",39,{"type":173,"name":276,"callback":290,"file":278,"line":200},"maybe_flush_fastest_cache",{"type":173,"name":276,"callback":292,"file":278,"line":293},"maybe_flush_autoptimize_cache",41,{"type":173,"name":276,"callback":295,"file":278,"line":296},"maybe_flush_wp_rocket",42,{"type":173,"name":276,"callback":298,"file":278,"line":299},"maybe_flush_cache_enabler",43,{"type":173,"name":276,"callback":301,"file":278,"line":302},"maybe_flush_wp_super_cache",44,{"type":173,"name":276,"callback":304,"file":278,"line":305},"maybe_flush_cloudflare_cache",45,{"type":173,"name":307,"callback":308,"file":309,"line":269},"rest_api_init","wp_rest_api_force_ssl","class-front-end.php",{"type":173,"name":311,"callback":312,"priority":200,"file":309,"line":285},"wp","wp_redirect_to_ssl",{"type":173,"name":174,"callback":314,"priority":67,"file":315,"line":316},"start_buffer","class-mixed-content-fixer.php",51,{"type":173,"name":261,"callback":318,"priority":319,"file":315,"line":320},"end_buffer",999,52,{"type":173,"name":322,"callback":314,"file":315,"line":193},"init",{"type":173,"name":324,"callback":314,"file":315,"line":325},"template_redirect",57,{"type":173,"name":261,"callback":318,"priority":319,"file":315,"line":205},{"type":173,"name":328,"callback":329,"file":330,"line":331},"network_admin_menu","add_multisite_menu","class-multisite.php",17,{"type":228,"name":333,"callback":334,"priority":269,"file":330,"line":335},"admin_url","check_admin_protocol",19,{"type":228,"name":337,"callback":338,"priority":269,"file":330,"line":269},"home_url","check_site_protocol",{"type":228,"name":340,"callback":338,"priority":269,"file":330,"line":341},"site_url",21,{"type":173,"name":203,"callback":204,"priority":63,"file":330,"line":343},22,{"type":173,"name":345,"callback":208,"priority":63,"file":330,"line":83},"network_admin_notices",{"type":173,"name":255,"callback":347,"priority":269,"file":330,"line":348},"maybe_activate_ssl_in_new_blog",30,{"type":173,"name":350,"callback":351,"priority":63,"file":330,"line":352},"wpmu_new_blog","maybe_activate_ssl_in_new_blog_deprecated",32,{"type":228,"name":354,"callback":355,"file":330,"line":356},"rsssl_notices","add_multisite_notices",35,{"type":173,"name":276,"callback":358,"file":330,"line":359},"rsssl_override_wordpress_svg_size",251,{"type":228,"name":361,"callback":362,"priority":363,"file":364,"line":365},"site_status_tests","health_check",1,"class-site-health.php",12,{"type":173,"name":322,"callback":367,"priority":29,"file":368,"line":369},"register_wp_cli_commands","class-wp-cli.php",46,{"type":173,"name":203,"callback":371,"priority":372,"file":373,"line":374},"rsssl_compatibility_mode",9,"compatibility.php",33,{"type":173,"name":376,"callback":377,"priority":378,"file":379,"line":380},"rss_core_activation","maybeRedirectToDashboard",9999,"core\\app\\Controllers\\DashboardController.php",23,{"type":228,"name":382,"callback":383,"priority":63,"file":384,"line":180},"rsssl_run_test","processOnboardingTest","core\\app\\Features\\Onboarding\\OnboardingController.php",{"type":228,"name":386,"callback":387,"priority":63,"file":384,"line":184},"rsssl_do_action","processOnboardingAction",{"type":173,"name":203,"callback":389,"priority":48,"file":390,"line":320},"registerProviders","core\\bootstrap\\Plugin.php",{"type":173,"name":203,"callback":392,"priority":63,"file":390,"line":187},"loadPluginTextDomain",{"type":173,"name":394,"callback":395,"file":390,"line":190},"rss_core_providers_loaded","registerFeatures",{"type":173,"name":397,"callback":398,"file":390,"line":193},"rss_core_features_loaded","registerControllers",{"type":173,"name":400,"callback":401,"file":390,"line":402},"rss_core_controllers_loaded","checkForUpgrades",56,{"type":173,"name":307,"callback":404,"file":390,"line":325},"registerEndpoints",{"type":173,"name":174,"callback":406,"file":390,"line":197},"fireActivationHook",{"type":228,"name":382,"callback":408,"priority":63,"file":409,"line":410},"handle_lets_encrypt_request","lets-encrypt\\class-le-restapi.php",14,{"type":173,"name":214,"callback":412,"priority":63,"file":409,"line":413},"after_save_field",15,{"type":173,"name":174,"callback":415,"file":416,"line":288},"upgrade","lets-encrypt\\class-letsencrypt-handler.php",{"type":173,"name":214,"callback":412,"priority":63,"file":416,"line":302},{"type":173,"name":174,"callback":419,"file":416,"line":305},"maybe_add_htaccess_exclude",{"type":173,"name":174,"callback":421,"file":416,"line":369},"maybe_create_htaccess_directories",{"type":228,"name":423,"callback":424,"file":425,"line":288},"rsssl_fields","rsssl_le_add_fields","lets-encrypt\\config\\fields.php",{"type":228,"name":354,"callback":427,"priority":348,"file":428,"line":429},"rsssl_le_get_notices_list","lets-encrypt\\config\\notices.php",156,{"type":228,"name":431,"callback":432,"priority":348,"file":428,"line":433},"rsssl_progress_footer_right","rsssl_le_progress_footer_renew_ssl",181,{"type":173,"name":203,"callback":435,"file":436,"line":437},"rsssl_le_schedule_cron","lets-encrypt\\cron.php",4,{"type":173,"name":439,"callback":440,"file":436,"line":441},"rsssl_week_cron","rsssl_le_cron_maybe_start_renewal",16,{"type":173,"name":182,"callback":443,"file":436,"line":331},"rsssl_le_check_renewal_status",{"type":228,"name":445,"callback":446,"priority":63,"file":447,"line":448},"rsssl_localize_script","rsssl_le_localize_script","lets-encrypt\\functions.php",264,{"type":228,"name":423,"callback":450,"file":451,"line":452},"rsssl_cloudways_add_condition_actions","lets-encrypt\\integrations\\cloudways\\functions.php",61,{"type":228,"name":423,"callback":454,"file":455,"line":456},"rsssl_cpanel_add_condition_actions","lets-encrypt\\integrations\\cpanel\\functions.php",117,{"type":228,"name":423,"callback":458,"file":459,"line":302},"rsssl_directadmin_add_condition_actions","lets-encrypt\\integrations\\directadmin\\functions.php",{"type":228,"name":423,"callback":461,"file":462,"line":299},"rsssl_plesk_add_installation_step","lets-encrypt\\integrations\\plesk\\functions.php",{"type":173,"name":203,"callback":464,"priority":372,"file":465,"line":466},"RSSSL_LE","lets-encrypt\\letsencrypt.php",102,{"type":228,"name":468,"callback":469,"file":470,"line":365},"rsssl_five_minutes_cron","maybe_send_mail","mailer\\class-mail-admin.php",{"type":228,"name":468,"callback":472,"file":470,"line":473},"rsssl_clear_expired_tokens",13,{"type":173,"name":174,"callback":475,"file":470,"line":410},"maybe_verify_user_email",{"type":173,"name":214,"callback":477,"priority":63,"file":470,"line":413},"maybe_allow_restart_email_verification",{"type":173,"name":479,"callback":480,"priority":63,"file":481,"line":299},"wp_mail_failed","log_mailer_errors","mailer\\class-mail.php",{"type":173,"name":483,"callback":484,"file":485,"line":187},"admin_footer","rsssl_add_modal_root_div","modal\\modal.php",{"type":173,"name":195,"callback":487,"file":485,"line":402},"rsssl_plugin_plugin_page_scripts",{"type":228,"name":382,"callback":489,"priority":372,"file":490,"line":365},"mixed_content_scan","placeholders\\class-placeholder.php",{"type":228,"name":386,"callback":492,"priority":63,"file":490,"line":473},"learningmode_table_data",{"type":228,"name":386,"callback":494,"priority":105,"file":490,"line":495},"limit_login_attempts_data",18,{"type":173,"name":174,"callback":497,"file":498,"line":105},"dismiss_from_admin_notice","progress\\class-progress.php",{"type":173,"name":207,"callback":207,"file":500,"line":501},"rlrsssl-really-simple-ssl.php",168,{"type":173,"name":345,"callback":207,"file":500,"line":503},170,{"type":173,"name":505,"callback":506,"priority":269,"file":500,"line":507},"wp_loaded","force_ssl",174,{"type":173,"name":203,"callback":322,"priority":63,"file":500,"line":509},176,{"type":173,"name":203,"callback":511,"priority":68,"file":500,"line":512},"RSSSL",230,{"type":173,"name":174,"callback":514,"priority":27,"file":500,"line":263},"rsssl_maybe_activate_recommended_features_extendify",{"type":173,"name":236,"callback":516,"file":517,"line":94},"record_history_from_rocket","security\\class-rsssl-htaccess-file-manager.php",{"type":173,"name":239,"callback":516,"file":517,"line":253},{"type":173,"name":203,"callback":520,"file":521,"line":413},"rsssl_schedule_cron","security\\cron.php",{"type":173,"name":523,"callback":524,"file":521,"line":299},"rsssl_every_three_hours_hook","rsssl_three_hours_cron",{"type":173,"name":526,"callback":182,"file":521,"line":316},"rsssl_every_day_hook",{"type":173,"name":528,"callback":468,"file":521,"line":197},"rsssl_every_five_minutes_hook",{"type":173,"name":530,"callback":531,"file":521,"line":532},"rsssl_every_week_hook","rsssl_weekly_cron",65,{"type":173,"name":534,"callback":535,"file":521,"line":536},"rsssl_every_month_hook","rsssl_monthly_cron",72,{"type":173,"name":174,"callback":538,"file":521,"line":223},"rsssl_schedule_non_cron",{"type":228,"name":540,"callback":541,"file":521,"line":542},"cron_schedules","rsssl_filter_cron_schedules",116,{"type":173,"name":203,"callback":544,"priority":413,"file":521,"line":545},"rsssl_multisite_schedule_cron",136,{"type":173,"name":547,"callback":548,"file":521,"line":549},"rsssl_ssl_process_hook","run_ssl_process",146,{"type":173,"name":214,"callback":551,"priority":63,"file":552,"line":279},"rsssl_handle_integration_deactivation","security\\deactivate-integration.php",{"type":173,"name":554,"callback":555,"priority":63,"file":556,"line":234},"rsssl_update_rules","install","security\\firewall-manager.php",{"type":173,"name":558,"callback":555,"priority":67,"file":556,"line":123},"rsssl_after_saved_fields",{"type":173,"name":560,"callback":561,"priority":269,"file":556,"line":151},"rsssl_deactivate","uninstall",{"type":173,"name":174,"callback":563,"priority":48,"file":556,"line":124},"maybe_regenerate_firewall",{"type":228,"name":354,"callback":565,"file":556,"line":247},"notices",{"type":173,"name":236,"callback":567,"file":556,"line":253},"remove_prepend_file_in_htaccess",{"type":173,"name":239,"callback":569,"file":556,"line":69},"include_prepend_file_in_htaccess",{"type":173,"name":214,"callback":571,"priority":67,"file":572,"line":573},"rsssl_maybe_clear_transients","security\\functions.php",118,{"type":173,"name":174,"callback":237,"file":572,"line":575},207,{"type":173,"name":558,"callback":237,"priority":348,"file":572,"line":577},208,{"type":173,"name":558,"callback":579,"priority":200,"file":572,"line":580},"rsssl_gather_warning_blocks_for_mail",506,{"type":228,"name":386,"callback":582,"priority":63,"file":583,"line":63},"hardening_data","security\\hardening.php",{"type":173,"name":174,"callback":585,"file":583,"line":365},"load_translations",{"type":173,"name":174,"callback":587,"priority":269,"file":588,"line":410},"maybe_load_class_404_test","security\\includes\\check404\\class-rsssl-simple-404-interceptor.php",{"type":228,"name":354,"callback":590,"file":588,"line":331},"show_help_notices",{"type":173,"name":324,"callback":592,"file":588,"line":380},"detect_404",{"type":173,"name":203,"callback":594,"priority":63,"file":595,"line":596},"rsssl_integrations","security\\integrations.php",155,{"type":173,"name":558,"callback":594,"priority":269,"file":595,"line":429},{"type":228,"name":354,"callback":599,"file":600,"line":601},"rsssl_general_security_notices","security\\notices.php",161,{"type":173,"name":203,"callback":603,"priority":372,"file":604,"line":209},"RSSSL_SECURITY","security\\security.php",{"type":228,"name":229,"callback":606,"file":607,"line":495},"rsssl_disable_indexing_rules","security\\server\\disable-indexing.php",{"type":228,"name":609,"callback":610,"priority":63,"file":611,"line":69},"rsssl_field","rsssl_disable_fields","security\\sync-settings.php",{"type":228,"name":354,"callback":613,"file":614,"line":615},"rsssl_code_execution_errors_notice","security\\wordpress\\block-code-execution-uploads.php",47,{"type":228,"name":617,"callback":618,"file":614,"line":226},"rsssl_htaccess_security_rules_uploads","rsssl_disable_code_execution_rules",{"type":228,"name":620,"callback":621,"file":622,"line":68},"xmlrpc_enabled","__return_false","security\\wordpress\\disable-xmlrpc.php",{"type":173,"name":272,"callback":624,"file":625,"line":269},"rsssl_disable_registration_js","security\\wordpress\\display-name-is-login-name.php",{"type":173,"name":272,"callback":627,"file":625,"line":299},"rsssl_strip_userlogin",{"type":173,"name":322,"callback":629,"file":630,"line":410},"rsssl_disable_file_editing","security\\wordpress\\file-editing.php",{"type":228,"name":354,"callback":632,"file":630,"line":282},"rsssl_disable_file_editing_notice",{"type":173,"name":322,"callback":634,"file":635,"line":473},"remove_wp_version","security\\wordpress\\hide-wp-version.php",{"type":228,"name":637,"callback":638,"file":635,"line":410},"rsssl_fixer_output","replace_wp_version",{"type":228,"name":640,"callback":262,"file":635,"line":641},"the_generator",28,{"type":228,"name":643,"callback":644,"priority":378,"file":635,"line":352},"style_loader_src","remove_css_js_version",{"type":228,"name":646,"callback":644,"priority":378,"file":635,"line":374},"script_loader_src",{"type":228,"name":648,"callback":649,"file":650,"line":105},"login_errors","rsssl_no_wp_login_errors","security\\wordpress\\prevent-login-info-leakage.php",{"type":173,"name":652,"callback":653,"file":650,"line":641},"login_enqueue_scripts","rsssl_hide_pw_reset_error",{"type":173,"name":655,"callback":656,"file":650,"line":615},"login_footer","rsssl_clear_username_on_correct_username",{"type":228,"name":354,"callback":658,"file":659,"line":380},"rsssl_admin_username_changed","security\\wordpress\\rename-admin-user.php",{"type":228,"name":661,"callback":662,"file":659,"line":279},"illegal_user_logins","rsssl_prevent_admin_user_add",{"type":228,"name":664,"callback":621,"file":659,"line":665},"send_email_change_email",68,{"type":173,"name":558,"callback":667,"priority":348,"file":659,"line":668},"rsssl_rename_admin_user",160,{"type":228,"name":670,"callback":621,"file":671,"line":184},"json_enabled","security\\wordpress\\rest-api.php",{"type":228,"name":673,"callback":621,"file":671,"line":316},"json_jsonp_enabled",{"type":228,"name":675,"callback":676,"priority":63,"file":671,"line":190},"rest_request_before_callbacks","authorize_rest_api_requests",{"type":228,"name":386,"callback":678,"priority":63,"file":679,"line":209},"two_fa_table","security\\wordpress\\two-fa\\class-rsssl-two-factor-admin.php",{"type":228,"name":214,"callback":681,"priority":269,"file":679,"line":682},"change_disabled_users_when_forced",67,{"type":228,"name":214,"callback":684,"priority":269,"file":679,"line":665},"process_added_removed_enabled_roles",{"type":228,"name":214,"callback":686,"priority":269,"file":679,"line":212},"set_passkey_table",{"type":228,"name":688,"callback":689,"file":690,"line":691},"rsssl_two_factor_rememberme","jetpack_rememberme","security\\wordpress\\two-fa\\class-rsssl-two-factor-compat.php",31,{"type":173,"name":174,"callback":693,"file":694,"line":695},"add_hooks","security\\wordpress\\two-fa\\class-rsssl-two-factor-profile-settings.php",87,{"type":173,"name":697,"callback":697,"file":694,"line":542},"show_user_profile",{"type":173,"name":699,"callback":697,"file":694,"line":456},"edit_user_profile",{"type":173,"name":195,"callback":701,"file":694,"line":573},"enqueue_scripts",{"type":173,"name":195,"callback":703,"file":694,"line":704},"enqueue_styles",119,{"type":173,"name":706,"callback":707,"file":694,"line":708},"personal_options_update","save_user_profile",120,{"type":173,"name":710,"callback":707,"file":694,"line":711},"edit_user_profile_update",121,{"type":173,"name":322,"callback":713,"file":714,"line":711},"get_providers","security\\wordpress\\two-fa\\class-rsssl-two-factor.php",{"type":173,"name":716,"callback":717,"priority":63,"file":714,"line":718},"wp_login","rsssl_wp_login",122,{"type":173,"name":720,"callback":721,"file":714,"line":722},"wp_login_errors","show_expired_onboarding_error",123,{"type":228,"name":720,"callback":724,"file":714,"line":725},"rsssl_maybe_show_reset_password_notice",124,{"type":173,"name":727,"callback":728,"file":714,"line":729},"after_password_reset","rsssl_clear_password_reset_notice",125,{"type":173,"name":731,"callback":732,"file":714,"line":733},"login_form_validate_2fa","rsssl_login_form_validate_2fa",126,{"type":173,"name":652,"callback":735,"file":714,"line":736},"enqueue_onboarding_styles",128,{"type":173,"name":738,"callback":739,"file":714,"line":740},"set_auth_cookie","rsssl_collect_auth_cookie_tokens",147,{"type":173,"name":742,"callback":739,"file":714,"line":743},"set_logged_in_cookie",148,{"type":173,"name":322,"callback":745,"file":714,"line":746},"maybe_skip_auth",153,{"type":173,"name":322,"callback":739,"file":714,"line":748},158,{"type":228,"name":750,"callback":751,"file":714,"line":601},"authenticate","rsssl_filter_authenticate",{"type":228,"name":750,"callback":753,"file":714,"line":754},"rsssl_filter_authenticate_block_cookies",164,{"type":173,"name":174,"callback":756,"file":714,"line":757},"rsssl_enable_dummy_method_for_debug",165,{"type":228,"name":759,"callback":760,"file":714,"line":761},"rsssl_two_factor_providers","enable_dummy_method_for_debug",166,{"type":173,"name":182,"callback":763,"file":714,"line":764},"maybe_send_reminder_email",167,{"type":173,"name":766,"callback":767,"priority":63,"file":714,"line":501},"user_register","set_2fa_activation_date",{"type":228,"name":769,"callback":621,"file":714,"line":770},"send_auth_cookies",644,{"type":228,"name":772,"callback":773,"priority":63,"file":714,"line":774},"wp_script_attributes","handle_script_attributes",841,{"type":173,"name":727,"callback":776,"file":714,"line":777},"wp_password_change_notification",1214,{"type":173,"name":779,"callback":735,"file":714,"line":780},"login_enqueue_styles",1420,{"type":228,"name":772,"callback":773,"priority":63,"file":714,"line":782},1424,{"type":173,"name":307,"callback":784,"file":785,"line":83},"register_api_routes","security\\wordpress\\two-fa\\controllers\\class-rsssl-base-controller.php",{"type":173,"name":307,"callback":784,"file":787,"line":788},"security\\wordpress\\two-fa\\controllers\\class-rsssl-email-controller.php",26,{"type":228,"name":790,"callback":791,"file":792,"line":793},"wp_robots","wp_robots_sensitive_page","security\\wordpress\\two-fa\\function-login-header.php",29,{"type":173,"name":795,"callback":796,"file":792,"line":348},"login_head","wp_strict_cross_origin_referrer",{"type":173,"name":795,"callback":798,"file":792,"line":352},"wp_login_viewport_meta",{"type":173,"name":655,"callback":800,"priority":365,"file":792,"line":184},"wp_shake_js",{"type":173,"name":802,"callback":803,"file":804,"line":341},"rsssl_process_two_fa_reminders","processReminders","security\\wordpress\\two-fa\\services\\class-rsssl-two-fa-reminder-service.php",{"type":173,"name":806,"callback":807,"priority":63,"file":808,"line":341},"rsssl_process_batched_users","batchedProcess","security\\wordpress\\two-fa\\services\\class-rsssl-two-factor-reset-service.php",{"type":173,"name":322,"callback":810,"file":811,"line":410},"rsssl_check_user_enumeration","security\\wordpress\\user-enumeration.php",{"type":228,"name":813,"callback":814,"priority":63,"file":811,"line":380},"wpseo_sitemap_exclude_author","rsssl_remove_author_from_yoast_sitemap",{"type":228,"name":816,"callback":262,"file":811,"line":348},"rest_endpoints",{"type":228,"name":818,"callback":262,"priority":63,"file":811,"line":536},"wp_sitemaps_add_provider",{"type":228,"name":820,"callback":821,"priority":319,"file":822,"line":105},"option_users_can_register","rsssl_users_can_register","security\\wordpress\\user-registration.php",{"type":228,"name":824,"callback":825,"file":826,"line":187},"rsssl_vulnerability_data","get_stats","security\\wordpress\\vulnerabilities.php",{"type":173,"name":524,"callback":828,"file":826,"line":402},"run_cron",{"type":228,"name":354,"callback":590,"priority":63,"file":826,"line":325},{"type":173,"name":214,"callback":831,"priority":63,"file":826,"line":197},"maybe_delete_local_files",{"type":173,"name":249,"callback":833,"file":826,"line":201},"upgrade_encrypted_files",{"type":173,"name":322,"callback":585,"file":826,"line":835},71,{"type":173,"name":252,"callback":837,"priority":63,"file":826,"line":838},"reload_files_on_update",241,{"type":173,"name":840,"callback":841,"priority":63,"file":826,"line":842},"_core_updated_successfully","prepare_reloading_of_files",242,{"type":173,"name":844,"callback":837,"priority":63,"file":826,"line":845},"activate_plugin",244,{"type":173,"name":174,"callback":847,"file":826,"line":848},"force_reload_files",246,{"type":173,"name":850,"callback":837,"priority":63,"file":826,"line":851},"after_switch_theme",249,{"type":173,"name":853,"callback":854,"file":826,"line":855},"current_screen","show_inline_code",250,{"type":173,"name":853,"callback":857,"file":826,"line":858},"show_theme_warning",1131,{"type":173,"name":195,"callback":860,"file":826,"line":861},"enqueue_theme_warning_scripts",1143,{"type":173,"name":483,"callback":860,"file":826,"line":863},1152,{"type":173,"name":195,"callback":865,"file":826,"line":866},"add_vulnerability_styles",1301,{"type":228,"name":868,"callback":869,"file":826,"line":870},"manage_plugins_columns","add_vulnerability_column",1303,{"type":228,"name":872,"callback":869,"file":826,"line":873},"manage_plugins-network_columns",1304,{"type":173,"name":875,"callback":876,"priority":63,"file":826,"line":877},"manage_plugins_custom_column","add_vulnerability_field",1306,{"type":173,"name":879,"callback":876,"priority":63,"file":826,"line":880},"manage_plugins-network_custom_column",1307,{"type":228,"name":386,"callback":882,"priority":63,"file":826,"line":883},"rsssl_vulnerabilities_api",1676,{"type":173,"name":483,"callback":885,"file":886,"line":887},"rsssl_generate_email_verification_buttons_js","settings\\config\\disable-fields-filter.php",6,{"type":228,"name":423,"callback":889,"priority":121,"file":886,"line":94},"rsssl_modify_fields",{"type":228,"name":423,"callback":262,"priority":141,"file":891,"line":437},"settings\\config\\fields\\access-control.php",{"type":228,"name":423,"callback":262,"priority":893,"file":894,"line":437},300,"settings\\config\\fields\\encryption.php",{"type":228,"name":423,"callback":262,"priority":141,"file":896,"line":437},"settings\\config\\fields\\firewall.php",{"type":228,"name":423,"callback":262,"priority":67,"file":898,"line":437},"settings\\config\\fields\\general.php",{"type":228,"name":423,"callback":262,"priority":141,"file":900,"line":437},"settings\\config\\fields\\hardening-basic.php",{"type":228,"name":423,"callback":262,"priority":141,"file":902,"line":437},"settings\\config\\fields\\hardening-extended.php",{"type":228,"name":423,"callback":262,"priority":141,"file":904,"line":437},"settings\\config\\fields\\hardening-xml.php",{"type":228,"name":423,"callback":262,"priority":141,"file":906,"line":437},"settings\\config\\fields\\hibp-integration.php",{"type":228,"name":423,"callback":262,"priority":141,"file":908,"line":437},"settings\\config\\fields\\letsencrypt.php",{"type":228,"name":423,"callback":262,"priority":141,"file":910,"line":437},"settings\\config\\fields\\limit-login-attempts.php",{"type":228,"name":423,"callback":262,"priority":141,"file":912,"line":437},"settings\\config\\fields\\security-headers.php",{"type":228,"name":423,"callback":262,"priority":141,"file":914,"line":437},"settings\\config\\fields\\two-fa.php",{"type":228,"name":423,"callback":262,"priority":141,"file":916,"line":437},"settings\\config\\fields\\vulnerability-detection.php",{"type":228,"name":918,"callback":919,"priority":63,"file":920,"line":320},"rest_url","rsssl_fix_rest_url_for_wpml","settings\\settings.php",{"type":173,"name":276,"callback":358,"file":920,"line":922},209,{"type":173,"name":924,"callback":925,"file":920,"line":926},"admin_menu","rsssl_add_top_level_menu",213,{"type":173,"name":307,"callback":928,"priority":63,"file":920,"line":929},"rsssl_settings_rest_route",254,{"type":228,"name":931,"callback":932,"priority":63,"file":920,"line":858},"rest_prepare_user","rsssl_add_user_role_to_api_response",{"type":228,"name":214,"callback":934,"priority":63,"file":920,"line":935},"rsssl_change_email_status_on_email_change",1141,{"type":173,"name":483,"callback":937,"file":938,"line":939},"print_install_modal","upgrade\\upgrade-to-pro.php",171,{"type":173,"name":195,"callback":196,"file":938,"line":941},172,{"type":173,"name":203,"callback":249,"priority":269,"file":943,"line":944},"upgrade.php",7,[946,951,955,959,962,965,967,971,974,978,981],{"action":947,"nopriv":948,"callback":949,"hasNonce":948,"hasCapCheck":948,"file":176,"line":950},"rsssl_dismiss_review_notice",false,"dismiss_review_notice_callback",63,{"action":952,"nopriv":948,"callback":953,"hasNonce":948,"hasCapCheck":948,"file":954,"line":754},"remove_passkey","remove_passkey_callback","security\\wordpress\\two-fa\\class-rsssl-passkey-list-table.php",{"action":956,"nopriv":948,"callback":957,"hasNonce":958,"hasCapCheck":948,"file":694,"line":722},"resend_email_code_profile","resend_email_code_profile_callback",true,{"action":960,"nopriv":948,"callback":961,"hasNonce":948,"hasCapCheck":948,"file":694,"line":725},"change_method_to_email","start_email_validation_callback",{"action":963,"nopriv":948,"callback":964,"hasNonce":948,"hasCapCheck":948,"file":886,"line":944},"rsssl_force_confirm_email","rsssl_handle_force_confirm_email",{"action":966,"nopriv":948,"callback":966,"hasNonce":948,"hasCapCheck":948,"file":886,"line":68},"rsssl_resend_verification_email",{"action":968,"nopriv":948,"callback":969,"hasNonce":958,"hasCapCheck":958,"file":938,"line":970},"rsp_upgrade_destination_clear","process_ajax_destination_clear",173,{"action":972,"nopriv":948,"callback":973,"hasNonce":958,"hasCapCheck":948,"file":938,"line":507},"rsp_upgrade_activate_license","process_ajax_activate_license",{"action":975,"nopriv":948,"callback":976,"hasNonce":958,"hasCapCheck":948,"file":938,"line":977},"rsp_upgrade_package_information","process_ajax_package_information",175,{"action":979,"nopriv":948,"callback":980,"hasNonce":958,"hasCapCheck":948,"file":938,"line":509},"rsp_upgrade_install_plugin","process_ajax_install_plugin",{"action":982,"nopriv":948,"callback":983,"hasNonce":958,"hasCapCheck":948,"file":938,"line":984},"rsp_upgrade_activate_plugin","process_ajax_activate_plugin",177,[986,993,999,1003],{"namespace":987,"route":988,"methods":989,"callback":991,"permissionCallback":262,"file":920,"line":992},"really-simple-security\u002Fv1","fields\u002Fget",[990],"GET","rsssl_rest_api_fields_get",261,{"namespace":987,"route":994,"methods":995,"callback":997,"permissionCallback":262,"file":920,"line":998},"fields\u002Fset",[996],"POST","rsssl_rest_api_fields_set",269,{"namespace":987,"route":1000,"methods":1001,"callback":382,"permissionCallback":262,"file":920,"line":1002},"tests\u002F(?P\u003Ctest>[a-z\\_\\-]+)",[990],277,{"namespace":987,"route":1004,"methods":1005,"callback":386,"permissionCallback":262,"file":920,"line":1006},"do_action\u002F(?P\u003Caction>[a-z\\_\\-]+)",[996],285,[],[1009,1010,1011,1012,1013,1014,1016],{"hook":526,"callback":526,"file":521,"line":495},{"hook":523,"callback":523,"file":521,"line":343},{"hook":528,"callback":528,"file":521,"line":788},{"hook":530,"callback":530,"file":521,"line":793},{"hook":534,"callback":534,"file":521,"line":352},{"hook":547,"callback":547,"file":521,"line":1015},141,{"hook":806,"callback":806,"file":808,"line":180},{"dangerousFunctions":1018,"sqlUsage":1027,"outputEscaping":1033,"fileOperations":253,"externalRequests":1113,"nonceChecks":788,"capabilityChecks":1113,"bundledLibraries":1114},[1019,1024],{"fn":1020,"file":1021,"line":1022,"context":1023},"unserialize","core\\app\\Traits\\HasEncryption.php",107,"$unserialized_data = @unserialize($decrypted_data);",{"fn":1020,"file":659,"line":1025,"context":1026},143,"$unserialized = unserialize( $site_admins );",{"prepared":83,"raw":28,"locations":1028},[1029,1032],{"file":1030,"line":503,"context":1031},"security\\tests.php","$wpdb->get_var() with variable interpolation",{"file":659,"line":1015,"context":1031},{"escaped":922,"rawEcho":200,"locations":1034},[1035,1038,1040,1042,1044,1046,1048,1051,1053,1055,1058,1059,1061,1063,1064,1065,1068,1070,1072,1074,1076,1078,1080,1083,1085,1087,1089,1091,1092,1093,1094,1096,1098,1100,1101,1103,1105,1107,1109,1111],{"file":176,"line":1036,"context":1037},709,"raw output",{"file":176,"line":1039,"context":1037},714,{"file":176,"line":1041,"context":1037},727,{"file":176,"line":1043,"context":1037},1988,{"file":330,"line":1045,"context":1037},538,{"file":1047,"line":177,"context":1037},"core\\app\\Traits\\HasViews.php",{"file":1049,"line":1050,"context":1037},"functions.php",487,{"file":1049,"line":1052,"context":1037},509,{"file":1054,"line":536,"context":1037},"lets-encrypt\\download.php",{"file":1056,"line":1057,"context":1037},"lets-encrypt\\integrations\\directadmin\\httpsocket.php",111,{"file":498,"line":234,"context":1037},{"file":500,"line":1060,"context":1037},192,{"file":954,"line":1062,"context":1037},110,{"file":954,"line":1057,"context":1037},{"file":954,"line":722,"context":1037},{"file":1066,"line":1067,"context":1037},"security\\wordpress\\two-fa\\providers\\class-rsssl-two-factor-email.php",352,{"file":826,"line":1069,"context":1037},722,{"file":826,"line":1071,"context":1037},731,{"file":826,"line":1073,"context":1037},1162,{"file":826,"line":1075,"context":1037},1173,{"file":826,"line":1077,"context":1037},1218,{"file":1079,"line":410,"context":1037},"ssl-test-page.php",{"file":1081,"line":1082,"context":1037},"system-status.php",297,{"file":938,"line":1084,"context":1037},302,{"file":938,"line":1086,"context":1037},304,{"file":938,"line":1088,"context":1037},305,{"file":938,"line":1090,"context":1037},319,{"file":938,"line":263,"context":1037},{"file":938,"line":263,"context":1037},{"file":938,"line":263,"context":1037},{"file":938,"line":1095,"context":1037},325,{"file":938,"line":1097,"context":1037},335,{"file":938,"line":1099,"context":1037},336,{"file":938,"line":270,"context":1037},{"file":938,"line":1102,"context":1037},339,{"file":938,"line":1104,"context":1037},442,{"file":938,"line":1106,"context":1037},482,{"file":938,"line":1108,"context":1037},619,{"file":938,"line":1110,"context":1037},675,{"file":938,"line":1112,"context":1037},712,24,[1115],{"name":1116,"version":38,"knownCves":1117},"DataTables",[],[1119,1135,1143,1152,1164,1172,1188,1203,1212,1221],{"entryPoint":1120,"graph":1121,"unsanitizedCount":363,"severity":41},"wp_rest_api_force_ssl (class-front-end.php:52)",{"nodes":1122,"edges":1133},[1123,1127],{"id":1124,"type":1125,"label":1126,"file":309,"line":950},"n0","source","$_SERVER",{"id":1128,"type":1129,"label":1130,"file":309,"line":1131,"wp_function":1132},"n1","sink","wp_redirect() [Open Redirect]",64,"wp_redirect",[1134],{"from":1124,"to":1128,"sanitized":948},{"entryPoint":1136,"graph":1137,"unsanitizedCount":363,"severity":41},"wp_redirect_to_ssl (class-front-end.php:79)",{"nodes":1138,"edges":1141},[1139,1140],{"id":1124,"type":1125,"label":1126,"file":309,"line":151},{"id":1128,"type":1129,"label":1130,"file":309,"line":695,"wp_function":1132},[1142],{"from":1124,"to":1128,"sanitized":948},{"entryPoint":1144,"graph":1145,"unsanitizedCount":28,"severity":41},"\u003Cclass-front-end> (class-front-end.php:0)",{"nodes":1146,"edges":1150},[1147,1149],{"id":1124,"type":1125,"label":1148,"file":309,"line":950},"$_SERVER (x2)",{"id":1128,"type":1129,"label":1130,"file":309,"line":1131,"wp_function":1132},[1151],{"from":1124,"to":1128,"sanitized":948},{"entryPoint":1153,"graph":1154,"unsanitizedCount":29,"severity":1163},"notice_html (class-admin.php:644)",{"nodes":1155,"edges":1161},[1156,1158],{"id":1124,"type":1125,"label":1126,"file":176,"line":1157},653,{"id":1128,"type":1129,"label":1159,"file":176,"line":1069,"wp_function":1160},"echo() [XSS]","echo",[1162],{"from":1124,"to":1128,"sanitized":958},"low",{"entryPoint":1165,"graph":1166,"unsanitizedCount":29,"severity":1163},"\u003Cclass-admin> (class-admin.php:0)",{"nodes":1167,"edges":1170},[1168,1169],{"id":1124,"type":1125,"label":1148,"file":176,"line":1157},{"id":1128,"type":1129,"label":1159,"file":176,"line":1069,"wp_function":1160},[1171],{"from":1124,"to":1128,"sanitized":958},{"entryPoint":1173,"graph":1174,"unsanitizedCount":363,"severity":1163},"dismiss_from_admin_notice (progress\\class-progress.php:111)",{"nodes":1175,"edges":1185},[1176,1178,1181],{"id":1124,"type":1125,"label":1177,"file":498,"line":725},"$_GET",{"id":1128,"type":1179,"label":1180,"file":498,"line":725},"transform","→ dismiss_task()",{"id":1182,"type":1129,"label":1183,"file":498,"line":1015,"wp_function":1184},"n2","update_option() [Settings Manipulation]","update_option",[1186,1187],{"from":1124,"to":1128,"sanitized":948},{"from":1128,"to":1182,"sanitized":948},{"entryPoint":1189,"graph":1190,"unsanitizedCount":363,"severity":1163},"\u003Cclass-progress> (progress\\class-progress.php:0)",{"nodes":1191,"edges":1199},[1192,1193,1194,1195,1197],{"id":1124,"type":1125,"label":1177,"file":498,"line":456},{"id":1128,"type":1129,"label":1183,"file":498,"line":1015,"wp_function":1184},{"id":1182,"type":1125,"label":1177,"file":498,"line":725},{"id":1196,"type":1179,"label":1180,"file":498,"line":725},"n3",{"id":1198,"type":1129,"label":1183,"file":498,"line":1015,"wp_function":1184},"n4",[1200,1201,1202],{"from":1124,"to":1128,"sanitized":958},{"from":1182,"to":1196,"sanitized":948},{"from":1196,"to":1198,"sanitized":948},{"entryPoint":1204,"graph":1205,"unsanitizedCount":363,"severity":1163},"\u003Cssl-test-page> (ssl-test-page.php:0)",{"nodes":1206,"edges":1210},[1207,1209],{"id":1124,"type":1125,"label":1208,"file":1079,"line":410},"$_SERVER['HTTPS']",{"id":1128,"type":1129,"label":1159,"file":1079,"line":410,"wp_function":1160},[1211],{"from":1124,"to":1128,"sanitized":948},{"entryPoint":1213,"graph":1214,"unsanitizedCount":29,"severity":1163},"process_ajax_activate_license (upgrade\\upgrade-to-pro.php:461)",{"nodes":1215,"edges":1219},[1216,1218],{"id":1124,"type":1125,"label":1177,"file":938,"line":1217},474,{"id":1128,"type":1129,"label":1159,"file":938,"line":1106,"wp_function":1160},[1220],{"from":1124,"to":1128,"sanitized":958},{"entryPoint":1222,"graph":1223,"unsanitizedCount":29,"severity":1163},"\u003Cupgrade-to-pro> (upgrade\\upgrade-to-pro.php:0)",{"nodes":1224,"edges":1228},[1225,1227],{"id":1124,"type":1125,"label":1226,"file":938,"line":1217},"$_GET (x4)",{"id":1128,"type":1129,"label":1159,"file":938,"line":1106,"wp_function":1160},[1229],{"from":1124,"to":1128,"sanitized":958},{"summary":1231,"deductions":1232},"The \"really-simple-ssl\" plugin v9.5.8 exhibits a mixed security posture. On the positive side, it demonstrates a strong adherence to secure coding practices, with a high percentage of SQL queries using prepared statements and a good rate of output escaping. The presence of numerous nonce and capability checks further strengthens its defenses against common attack vectors. However, a significant concern arises from the presence of 5 AJAX handlers without authentication checks, creating a notable attack surface. Additionally, the plugin utilizes the `unserialize` function twice, which can be a risky operation if not handled with extreme care to prevent deserialization vulnerabilities. The plugin's vulnerability history, while currently showing no unpatched vulnerabilities, does reveal past medium severity issues, particularly CSRF and SSRF, indicating a historical tendency towards certain types of vulnerabilities that warrant continued vigilance. Overall, while the plugin has implemented many security best practices, the unprotected AJAX endpoints and the use of `unserialize` present immediate risks that should be addressed.",[1233,1235,1237],{"reason":1234,"points":63},"Unprotected AJAX handlers found",{"reason":1236,"points":48},"Dangerous function: unserialize used",{"reason":1238,"points":48},"Past medium CVEs indicate recurring risks","2026-03-16T16:56:20.892Z",{"wat":1241,"direct":1262},{"assetPaths":1242,"generatorPatterns":1251,"scriptPaths":1252,"versionParams":1253},[1243,1244,1245,1246,1247,1248,1249,1250],"\u002Fwp-content\u002Fplugins\u002Freally-simple-ssl\u002Fadmin\u002Fassets\u002Fcss\u002Fbackend.css","\u002Fwp-content\u002Fplugins\u002Freally-simple-ssl\u002Fadmin\u002Fassets\u002Fjs\u002Fbackend.js","\u002Fwp-content\u002Fplugins\u002Freally-simple-ssl\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Freally-simple-ssl\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Freally-simple-ssl\u002Flets-encrypt\u002Fassets\u002Fcss\u002Fle-css.css","\u002Fwp-content\u002Fplugins\u002Freally-simple-ssl\u002Flets-encrypt\u002Fassets\u002Fjs\u002Fle-js.js","\u002Fwp-content\u002Fplugins\u002Freally-simple-ssl\u002Fpremium\u002Fassets\u002Fcss\u002Fbackend-premium.css","\u002Fwp-content\u002Fplugins\u002Freally-simple-ssl\u002Fpremium\u002Fassets\u002Fjs\u002Fbackend-premium.js",[],[1244,1246,1248,1250],[1254,1255,1256,1257,1258,1259,1260,1261],"really-simple-ssl\u002Fadmin\u002Fassets\u002Fcss\u002Fbackend.css?ver=","really-simple-ssl\u002Fadmin\u002Fassets\u002Fjs\u002Fbackend.js?ver=","really-simple-ssl\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","really-simple-ssl\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","really-simple-ssl\u002Flets-encrypt\u002Fassets\u002Fcss\u002Fle-css.css?ver=","really-simple-ssl\u002Flets-encrypt\u002Fassets\u002Fjs\u002Fle-js.js?ver=","really-simple-ssl\u002Fpremium\u002Fassets\u002Fcss\u002Fbackend-premium.css?ver=","really-simple-ssl\u002Fpremium\u002Fassets\u002Fjs\u002Fbackend-premium.js?ver=",{"cssClasses":1263,"htmlComments":1267,"htmlAttributes":1271,"restEndpoints":1274,"jsGlobals":1275,"shortcodeOutput":1277},[1264,1265,1266],"rsssl-modal-content","rsssl-notice","rsssl-premium-notice",[1268,1269,1270],"\u003C!-- Please make sure to check the 'Field Permissions' feature of your firewall to ensure that this file can be read. -->","\u003C!-- The reason we do this is to bypass a bug in older versions of PHP. -->","\u003C!-- For more information, see: https:\u002F\u002Fgithub.com\u002Freally-simple-plugins\u002Freally-simple-ssl\u002Fissues\u002F136 -->",[1272,1273],"data-rsssl-script","data-rsssl-styles",[],[1276],"window.rsssl_frontend_settings",[]]