[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQfAW5l5mk7jJSdKh368LF86yhDi3XkbFal2uwupOrVg":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":131,"fingerprints":307},"custom-login-form-and-logout-redirect","Custom Login Form and Logout Redirect","1.0.0","tony199x","https:\u002F\u002Fprofiles.wordpress.org\u002Ftony199x\u002F","\u003Cp>With Custom Login Form and Logout Redirect, allows you create a login form for use anywhere (Post, Page, Custom Post Type, Widget,…) and Logout Redirect custom within WordPress.\u003C\u002Fp>\n\u003Ch3>Videmo Demo Use Plugin: Custom Login Form and Logout Redirect\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FQJsLcL6nNK0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>How use it?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>In order to create a login form on your site with the default options, all you need to do is use this shortcode:\u003C\u002Fp>\n\u003Cp>[mstteam_login_form]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>However, If you want to customize login form, you can access the menu: Settings >> Login Form – Logout , you can see \u003Ca href=\"https:\u002F\u002Fwww.mediafire.com\u002Fconvkey\u002F4111\u002F3zsi6o3sar4lfopzg.jpg\" rel=\"nofollow ugc\">screenshot here\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Form Login after using shortcode [mstteam_login_form] and customize via general settings. \u003Ca href=\"https:\u002F\u002Fwww.mediafire.com\u002Fconvkey\u002F7dcb\u002Fc5ovye2huzqvy0kzg.jpg\" rel=\"nofollow ugc\">view screenshot here\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>To redirect a WordPress logout to custom URL, you need input URL into Logout redirect URL field. \u003Ca href=\"https:\u002F\u002Fwww.mediafire.com\u002Fconvkey\u002F3c76\u002F73jepcgi4dky6lfzg.jpg\" rel=\"nofollow ugc\">view screenshot here\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","With Custom Login Form and Logout Redirect, allows you create a login form for use anywhere (Post, Page, Custom Post Type, Widget,…) and Logout Redire &hellip;",50,1740,0,"","5.7.15","4.7","7.2",[19,20,21,22,23],"custom-login-form","login-form","login-from-for-custom-post-type","login-from-for-page","login-from-for-post","https:\u002F\u002Fmysteriousteam.com\u002Fwordpress-login-form-and-logout-redirect\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-login-form-and-logout-redirect.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,94,"2026-04-04T19:10:17.544Z",[36,58,79,93,112],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":26,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":14,"tags":50,"homepage":54,"download_link":55,"security_score":26,"vuln_count":31,"unpatched_count":13,"last_vuln_date":56,"fetched_at":57},"passwordless-login","Passwordless Login","1.1.4","madalin.ungureanu","https:\u002F\u002Fprofiles.wordpress.org\u002Fmadalinungureanu\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cozmoslabs.com\u002Fadd-ons\u002Fpasswordless-login\u002F\" rel=\"nofollow ugc\">Passwordless Login\u003C\u002Fa> is a modern way of loggin into your WordPress site without the use of a password.\u003C\u002Fp>\n\u003Cp>Join the discussion here: \u003Ca href=\"https:\u002F\u002Fwww.cozmoslabs.com\u002F31550-wordpress-passwordless-login\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.cozmoslabs.com\u002F31550-wordpress-passwordless-login\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This is how it works:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Instead of asking users for a password when they try to log in to your website, we simply ask them for their username or email\u003C\u002Fli>\n\u003Cli>The plugin creates a temporary authorization token and saves it in a WordPress transient that expires after 10 minutes\u003C\u002Fli>\n\u003Cli>Then we send the user an email with a link and the token\u003C\u002Fli>\n\u003Cli>The user clicks the link and sends the authorization code to your server\u003C\u002Fli>\n\u003Cli>The plugin then checks if the code is valid and creates the log in WordPress cookie, successfully authenticating the user.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can use the shortcode [passwordless-login] in a page or widget.\u003C\u002Fp>\n\u003Cp>If you’re looking to create front-end user registration and profile forms we recommend \u003Ca href=\"https:\u002F\u002Fwww.cozmoslabs.com\u002Fwordpress-profile-builder\u002F\" rel=\"nofollow ugc\">Profile Builder\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>NOTE:\u003C\u002Fp>\n\u003Cp>Passwordless Authentication dose not replace the default login functionality in WordPress.\u003C\u002Fp>\n","Passwordless login form via a simple to use shortcode: [passwordless-login]",1000,30685,10,"2026-02-02T08:30:00.000Z","6.9.4","3.9",[19,51,52,53,37],"front-end-login","login-shortcode","passwordless","https:\u002F\u002Fwww.cozmoslabs.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpasswordless-login.1.1.4.zip","2024-03-18 00:00:00","2026-03-15T15:16:48.613Z",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":14,"download_link":78,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":57},"login-links","Login Links – Passwordless Login, Temporary Access Links & Custom Login Form","2.1.0","Denis Alemán","https:\u002F\u002Fprofiles.wordpress.org\u002Fdenisaleman\u002F","\u003Cp>Login Links allows you to create temporary, password-less access links for existing users or guest accounts. The links can be configured to expire either after a certain period of time or after a set number of successful logins.\u003C\u002Fp>\n\u003Ch3>How Login Link Works\u003C\u002Fh3>\n\u003Cp>A login link is a special link that, when clicked, automatically logs the user in. They don’t need an account. The login occurs either under an existing account or under a temporary account created specifically for this link. The link has an expiration date, after which it is automatically deleted.\u003C\u002Fp>\n\u003Ch3>Provide Temporary Access\u003C\u002Fh3>\n\u003Cp>Create a login link with a specific role for support teams, clients, developers, or guest users who need temporary access to the site, and email it directly to them. They don’t need to create an account or come up with a password, and you won’t have to worry about deleting their account later.\u003C\u002Fp>\n\u003Ch3>Passwordless Access for Users\u003C\u002Fh3>\n\u003Cp>Allow already registered users to log in without a password. Users request a one-time login link by entering the email they used during registration, and the link is sent to that email.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch3>Temporary Login Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create an unlimited number of temporary login links.\u003C\u002Fli>\n\u003Cli>Choose to log in as an existing user or as a temporary user, which will automatically create a temporary account attached to the link.\u003C\u002Fli>\n\u003Cli>Delete and manage created links through a table interface, allowing you to view and remove links as needed.\u003C\u002Fli>\n\u003Cli>Set expiration limits for each login link based on time or number of logins.\u003C\u002Fli>\n\u003Cli>Expiration can be based on the number of logins, time, or a combination of both, whichever occurs first.\u003C\u002Fli>\n\u003Cli>Send an email invitation with a login link.\u003C\u002Fli>\n\u003Cli>Customize the email’s body and subject text.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Password-less Access\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Allow password-less access for your users.\u003C\u002Fli>\n\u003Cli>Custom login form via shortcode for password-less access.\u003C\u002Fli>\n\u003Cli>Automatic deletion of expired links.\u003C\u002Fli>\n\u003Cli>Automatic generation of a temporary account with a designated role upon link creation.\u003C\u002Fli>\n\u003Cli>Optional password-less access through the standard WordPress login form.\u003C\u002Fli>\n\u003Cli>Ability to disallow password-based access.\u003C\u002Fli>\n\u003C\u002Ful>\n","Create secure self-expiring login links for temporary access and guest users, and enable passwordless login for registered ones.",40,977,80,4,"2025-07-02T22:56:00.000Z","6.8.5","5.5","7.0",[19,75,37,76,77],"login-without-password","secure-login","temporary-access","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-links.2.1.0.zip",{"slug":19,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":46,"downloaded":86,"rating":13,"num_ratings":13,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":14,"tags":90,"homepage":14,"download_link":91,"security_score":92,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":57},"Custom Login Form","2.5","Happy Brain","https:\u002F\u002Fprofiles.wordpress.org\u002Fhappybrain\u002F","\u003Cp>Custom Login Form has the following features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Change the Login Logo\u003C\u002Fli>\n\u003Cli>Styling your Login Button\u003C\u002Fli>\n\u003Cli>Change the Background Color\u003C\u002Fli>\n\u003Cli>Add your Copyright to the Footer\u003C\u002Fli>\n\u003C\u002Ful>\n","Customize the WordPress Login Form.",3147,"2018-06-30T13:58:00.000Z","4.9.29","3.0",[19],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-login-form.2.5.zip",85,{"slug":94,"name":95,"version":6,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":13,"downloaded":100,"rating":13,"num_ratings":13,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":17,"tags":104,"homepage":109,"download_link":110,"security_score":111,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":57},"tsdev-presslogin","TsDev PressLogin","Tarikul Islam","https:\u002F\u002Fprofiles.wordpress.org\u002Ftarikulalways\u002F","\u003Cp>Fully customize the default WordPress login page with easy-to-use options.\u003C\u002Fp>\n\u003Ch3>TsDev PressLogin\u003C\u002Fh3>\n\u003Ch3>Overview\u003C\u002Fh3>\n\u003Cp>TsDev PressLogin is a powerful WordPress plugin that allows users to fully customize their WordPress login page. Users can modify various elements, such as the background image, logo, labels, input field styles, and more, to create a unique and personalized login experience.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch3>Custom Background Image\u003C\u002Fh3>\n\u003Cp>Set a custom background image for the login page.\u003C\u002Fp>\n\u003Ch3>Logo Customization\u003C\u002Fh3>\n\u003Cp>Change the WordPress login logo and its URL.\u003C\u002Fp>\n\u003Ch3>Label Text Customization\u003C\u002Fh3>\n\u003Cp>Modify the text of login form labels.\u003C\u002Fp>\n\u003Ch3>Input Field Styling\u003C\u002Fh3>\n\u003Cp>Customize the outline and appearance of input fields.\u003C\u002Fp>\n\u003Ch3>Full Control\u003C\u002Fh3>\n\u003Cp>Users can tweak and personalize the login page to match their brand identity.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch3>1. Accessing the Plugin Settings\u003C\u002Fh3>\n\u003Cp>After activation, navigate to the PressLogin menu in the WordPress admin sidebar to configure the plugin options.\u003C\u002Fp>\n\u003Ch3>2. Customizing the Login Page\u003C\u002Fh3>\n\u003Cp>=Background Image= Upload and set a custom background image.\u003C\u002Fp>\n\u003Cp>=Logo Settings= Change the logo image and its link.\u003C\u002Fp>\n\u003Cp>=Label Customization= Modify login form field labels.\u003C\u002Fp>\n\u003Cp>=Input Field Styling= Adjust the border, color, and styling of input fields.\u003C\u002Fp>\n\u003Ch3>Save Changes\u003C\u002Fh3>\n\u003Cp>Click the “Save” button to apply your customizations.\u003C\u002Fp>\n\u003Ch3>3. Previewing Changes\u003C\u002Fh3>\n\u003Cp>After saving the settings, open the WordPress login page (\u002Fwp-login.php) to view the customized design.\u003C\u002Fp>\n\u003Cp>Support\u003C\u002Fp>\n\u003Cp>For support, feature requests, or bug reports, please visit the TsDev PressLogin Support Page.\u003C\u002Fp>\n","Fully customize the default WordPress login page with easy-to-use options.",277,"2025-02-20T09:48:00.000Z","6.7.5","5.2",[19,105,106,107,108],"custom-login-page","login-page-design","login-page-customizer","wordpress-login-style","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftsdevpresslogin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftsdev-presslogin.1.0.0.zip",92,{"slug":113,"name":114,"version":61,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":121,"num_ratings":122,"last_updated":123,"tested_up_to":48,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":14,"download_link":130,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":57},"colorlib-login-customizer","Custom Login Page Customizer","colorlibplugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fcolorlibplugins\u002F","\u003Cp>\u003Cstrong>Custom Login Page Customizer\u003C\u002Fstrong> transforms your default WordPress login page into a branded, professional experience that matches your website. Perfect for agencies, freelancers, and businesses who want to impress clients and users from their very first interaction.\u003C\u002Fp>\n\u003Ch4>Why Customize Your Login Page?\u003C\u002Fh4>\n\u003Cp>Your login page is often the first thing clients and team members see. A branded login page:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Builds trust\u003C\u002Fstrong> – Professional appearance increases user confidence\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reinforces your brand\u003C\u002Fstrong> – Consistent branding across every touchpoint\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Impresses clients\u003C\u002Fstrong> – White-label your WordPress sites for a polished look\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Takes seconds\u003C\u002Fstrong> – No coding required, instant live preview\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Live Customizer Preview\u003C\u002Fstrong> – See every change instantly before saving. No guesswork, no refreshing.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Ready-Made Templates\u003C\u002Fstrong> – Choose from 9 professionally designed login page templates including modern gradients, glassmorphism, dark themes, and split-screen layouts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Complete Logo Control\u003C\u002Fstrong> – Upload your custom logo, adjust dimensions, or use text-based branding. Link your logo to any URL.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Background Customization\u003C\u002Fstrong> – Add custom background images, solid colors, or gradients to create stunning login pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Form Styling\u003C\u002Fstrong> – Customize every aspect of your login form including width, padding, borders, border radius, field colors, and button styles.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Button & Link Styling\u003C\u002Fstrong> – Match your brand colors with customizable button backgrounds, hover states, shadows, and link colors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom CSS\u003C\u002Fstrong> – Advanced users can add custom CSS for pixel-perfect control.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multi-Column Layouts\u003C\u002Fstrong> – Create split-screen login pages with customizable column widths and alignments.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Registration & Password Forms\u003C\u002Fstrong> – Customize the registration form and lost password form to match your login page styling.\u003C\u002Fp>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Web Agencies\u003C\u002Fstrong> – White-label client sites with branded login pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Freelancers\u003C\u002Fstrong> – Deliver polished, professional WordPress sites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Membership Sites\u003C\u002Fstrong> – Create welcoming login experiences for members\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Corporate Intranets\u003C\u002Fstrong> – Reinforce company branding for employee portals\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Stores\u003C\u002Fstrong> – Brand your customer account login pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Networks\u003C\u002Fstrong> – Customize login pages across your network\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Appearance \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Customize \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Custom Login Page Customizer\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Customize your login page with live preview\u003C\u002Fli>\n\u003Cli>Click Publish – done!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Detailed Customization Options\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Logo Section\u003C\u002Fstrong>\u003Cbr \u002F>\n– Custom logo image upload\u003Cbr \u002F>\n– Logo width and height control\u003Cbr \u002F>\n– Logo URL customization\u003Cbr \u002F>\n– Text-only or image-only options\u003Cbr \u002F>\n– Logo text color and hover color\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Background Section\u003C\u002Fstrong>\u003Cbr \u002F>\n– Custom background image\u003Cbr \u002F>\n– Background color picker\u003Cbr \u002F>\n– Form column background options\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Form Section\u003C\u002Fstrong>\u003Cbr \u002F>\n– Form width and height\u003Cbr \u002F>\n– Form background color and image\u003Cbr \u002F>\n– Padding and border controls\u003Cbr \u002F>\n– Border radius for rounded corners\u003Cbr \u002F>\n– Field width, margin, and styling\u003Cbr \u002F>\n– Label text customization\u003Cbr \u002F>\n– Field background and text colors\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Button Section\u003C\u002Fstrong>\u003Cbr \u002F>\n– Background color and hover color\u003Cbr \u002F>\n– Border color and hover border color\u003Cbr \u002F>\n– Button shadow and text shadow\u003Cbr \u002F>\n– Submit button text customization\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Links Section\u003C\u002Fstrong>\u003Cbr \u002F>\n– Link color and hover color\u003Cbr \u002F>\n– Show\u002Fhide navigation links\u003Cbr \u002F>\n– Show\u002Fhide “Remember Me” checkbox\u003C\u002Fp>\n\u003Ch4>Documentation & Support\u003C\u002Fh4>\n\u003Cp>Need help? Visit our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcolorlib-login-customizer\u002F\" rel=\"ugc\">support forum\u003C\u002Fa> for assistance.\u003C\u002Fp>\n\u003Ch4>About Colorlib\u003C\u002Fh4>\n\u003Cp>This plugin is developed by \u003Ca href=\"https:\u002F\u002Fcolorlib.com\u002F\" rel=\"nofollow ugc\">Colorlib\u003C\u002Fa>, creators of popular free WordPress themes downloaded by millions. We are committed to building high-quality, user-friendly WordPress plugins.\u003C\u002Fp>\n\u003Cp>If you enjoy Custom Login Page Customizer, please leave a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcolorlib-login-customizer\u002Freviews\u002F?filter=5\" rel=\"ugc\">5-star review\u003C\u002Fa>. Your feedback helps us improve!\u003C\u002Fp>\n","Customize your WordPress login page with live preview. Change logo, background, colors, and form styling without coding.",50000,1054604,98,469,"2026-01-16T10:57:00.000Z","6.0","8.0",[105,127,20,128,129],"login-customizer","login-page","white-label-login","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcolorlib-login-customizer.2.1.0.zip",{"attackSurface":132,"codeSignals":180,"taintFlows":248,"riskAssessment":294,"analyzedAt":306},{"hooks":133,"ajaxHandlers":166,"restRoutes":172,"shortcodes":173,"cronEvents":178,"entryPointCount":179,"unprotectedCount":31},[134,140,143,146,149,152,156,161],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","admin_menu","admin_menu_settings","includes\\classes\\init.php",11,{"type":135,"name":141,"callback":141,"file":138,"line":142},"admin_enqueue_scripts",12,{"type":135,"name":144,"callback":144,"file":138,"line":145},"init",15,{"type":135,"name":147,"callback":147,"file":138,"line":148},"wp_enqueue_scripts",16,{"type":135,"name":150,"callback":150,"priority":46,"file":138,"line":151},"wp_login_failed",18,{"type":135,"name":153,"callback":154,"priority":31,"file":138,"line":155},"authenticate","check_username_password",19,{"type":157,"name":158,"callback":159,"file":138,"line":160},"filter","wp_logout","custom_logout_redirect",163,{"type":135,"name":162,"callback":163,"file":164,"line":165},"plugins_loaded","mysterious\\loginform_logout\\plugins_loaded","mst-login-form-and-logout-redirect.php",25,[167],{"action":168,"nopriv":169,"callback":170,"hasNonce":169,"hasCapCheck":169,"file":138,"line":171},"mstlilo_save_settings",false,"ajaxSaveSettings",13,[],[174],{"tag":175,"callback":176,"file":138,"line":177},"mstteam_login_form","loginFormCodeGenerateShortcode",17,[],2,{"dangerousFunctions":181,"sqlUsage":182,"outputEscaping":184,"fileOperations":13,"externalRequests":13,"nonceChecks":31,"capabilityChecks":13,"bundledLibraries":247},[],{"prepared":13,"raw":13,"locations":183},[],{"escaped":66,"rawEcho":185,"locations":186},33,[187,190,192,194,195,197,199,201,203,204,205,206,207,209,211,213,215,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246],{"file":138,"line":188,"context":189},107,"raw output",{"file":191,"line":179,"context":189},"includes\\views\\settings.php",{"file":191,"line":193,"context":189},5,{"file":191,"line":142,"context":189},{"file":191,"line":196,"context":189},22,{"file":191,"line":198,"context":189},23,{"file":191,"line":200,"context":189},37,{"file":202,"line":69,"context":189},"includes\\views\\tab-login.php",{"file":202,"line":139,"context":189},{"file":202,"line":196,"context":189},{"file":202,"line":185,"context":189},{"file":202,"line":66,"context":189},{"file":202,"line":208,"context":189},51,{"file":202,"line":210,"context":189},63,{"file":202,"line":212,"context":189},70,{"file":202,"line":214,"context":189},81,{"file":202,"line":111,"context":189},{"file":202,"line":217,"context":189},99,{"file":202,"line":219,"context":189},111,{"file":202,"line":221,"context":189},123,{"file":202,"line":223,"context":189},130,{"file":202,"line":225,"context":189},135,{"file":202,"line":227,"context":189},141,{"file":202,"line":229,"context":189},153,{"file":202,"line":231,"context":189},159,{"file":202,"line":233,"context":189},171,{"file":202,"line":235,"context":189},178,{"file":202,"line":237,"context":189},183,{"file":202,"line":239,"context":189},189,{"file":202,"line":241,"context":189},200,{"file":202,"line":243,"context":189},206,{"file":245,"line":193,"context":189},"includes\\views\\tab-logout.php",{"file":245,"line":139,"context":189},[],[249,266,280],{"entryPoint":250,"graph":251,"unsanitizedCount":31,"severity":265},"loginFormCodeGenerateShortcode (includes\\classes\\init.php:66)",{"nodes":252,"edges":263},[253,258],{"id":254,"type":255,"label":256,"file":138,"line":257},"n0","source","$_SERVER",79,{"id":259,"type":260,"label":261,"file":138,"line":188,"wp_function":262},"n1","sink","echo() [XSS]","echo",[264],{"from":254,"to":259,"sanitized":169},"medium",{"entryPoint":267,"graph":268,"unsanitizedCount":31,"severity":279},"ajaxSaveSettings (includes\\classes\\init.php:145)",{"nodes":269,"edges":277},[270,273],{"id":254,"type":255,"label":271,"file":138,"line":272},"$_POST",149,{"id":259,"type":260,"label":274,"file":138,"line":275,"wp_function":276},"update_option() [Settings Manipulation]",151,"update_option",[278],{"from":254,"to":259,"sanitized":169},"low",{"entryPoint":281,"graph":282,"unsanitizedCount":13,"severity":279},"\u003Cinit> (includes\\classes\\init.php:0)",{"nodes":283,"edges":290},[284,285,286,288],{"id":254,"type":255,"label":256,"file":138,"line":257},{"id":259,"type":260,"label":261,"file":138,"line":188,"wp_function":262},{"id":287,"type":255,"label":271,"file":138,"line":272},"n2",{"id":289,"type":260,"label":274,"file":138,"line":275,"wp_function":276},"n3",[291,293],{"from":254,"to":259,"sanitized":292},true,{"from":287,"to":289,"sanitized":292},{"summary":295,"deductions":296},"The custom-login-form-and-logout-redirect plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding SQL query handling, utilizing prepared statements exclusively, and has no recorded vulnerability history, suggesting a potentially well-maintained codebase. However, significant concerns arise from the attack surface analysis. The presence of an unprotected AJAX handler presents a clear entry point for potential attacks if not properly secured at the application level. Furthermore, the taint analysis reveals flows with unsanitized paths, indicating a risk of improper data handling. While no critical or high-severity taint flows were identified, the existence of these unsanitized paths is a weakness that could be exploited in conjunction with other vulnerabilities or overlooked security checks. The plugin lacks general capability checks for its entry points, relying solely on a single nonce check, which might not be sufficient for all AJAX operations. The relatively low percentage of properly escaped output also adds to the concern, as it could lead to cross-site scripting (XSS) vulnerabilities if the data is not handled with care downstream.",[297,299,302,304],{"reason":298,"points":46},"Unprotected AJAX handler",{"reason":300,"points":301},"Flows with unsanitized paths",8,{"reason":303,"points":193},"Insufficient output escaping",{"reason":305,"points":193},"Missing capability checks","2026-03-16T21:52:00.418Z",{"wat":308,"direct":321},{"assetPaths":309,"generatorPatterns":314,"scriptPaths":315,"versionParams":316},[310,311,312,313],"\u002Fwp-content\u002Fplugins\u002Fcustom-login-form-and-logout-redirect\u002Fassets\u002Fcss\u002Fsettings.css","\u002Fwp-content\u002Fplugins\u002Fcustom-login-form-and-logout-redirect\u002Fassets\u002Fjs\u002Fsettings.js","\u002Fwp-content\u002Fplugins\u002Fcustom-login-form-and-logout-redirect\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fcustom-login-form-and-logout-redirect\u002Fassets\u002Fjs\u002Ffrontend.js",[],[],[317,318,319,320],"mst-login-form-and-logout-redirect\u002Fassets\u002Fcss\u002Fsettings.css?ver=","mst-login-form-and-logout-redirect\u002Fassets\u002Fjs\u002Fsettings.js?ver=","mst-login-form-and-logout-redirect\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","mst-login-form-and-logout-redirect\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":322,"htmlComments":326,"htmlAttributes":327,"restEndpoints":328,"jsGlobals":329,"shortcodeOutput":331},[323,324,325],"mstteam-login-form","mstteam-test","mstteam-lost-password-link",[],[],[],[330],"mstteam_data",[332,333],"\u003Cp>Hello \u003Cstrong>","\u003C\u002Fstrong> (not Login? "]