[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fn-XzgZLYlhNvJrSx3v_IQT4yJU5yNc70QZFQt3t3mMQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":139,"fingerprints":229},"byeuser-self-service-account-deletion","ByeUser – Self Service Account Deletion","1.1.1","mofmof7","https:\u002F\u002Fprofiles.wordpress.org\u002Fmofmof7\u002F","\u003Cp>ByeUser – Self Service Account Deletion allows logged-in users to delete their own accounts from the front-end (via shortcode) or the profile page.\u003Cbr \u002F>\nIt supports WooCommerce customer accounts and provides flexible configuration options for administrators.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Shortcode Support:\u003C\u002Fstrong> Use \u003Ccode>[byeuser_self_delete_account]\u003C\u002Fcode> to display a delete button anywhere.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Profile Page Integration:\u003C\u002Fstrong> Option to add a delete button to the profile page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Support:\u003C\u002Fstrong> Add delete links to the WooCommerce My Account dashboard or account details tab.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Confirmation Steps:\u003C\u002Fstrong> Choose between a simple JavaScript confirmation or a password re-entry requirement.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role Management:\u003C\u002Fstrong> Specify which user roles are allowed to delete their accounts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Handling:\u003C\u002Fstrong> Choose whether to delete the user’s posts or reassign them to an administrator.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Notifications:\u003C\u002Fstrong> Send email notifications to the user and\u002For administrator upon account deletion.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Redirection:\u003C\u002Fstrong> Set a custom URL to redirect users after deletion.\u003C\u002Fli>\n\u003C\u002Ful>\n","ByeUser - Self Service Account Deletion allows users to delete their own accounts via shortcode or profile page.",0,148,"2025-12-22T07:10:00.000Z","6.9.4","6.0","7.4",[18,19,20,21,22],"account","delete","gdpr","profile","user","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbyeuser-self-service-account-deletion\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbyeuser-self-service-account-deletion.1.1.1.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-04-04T17:59:09.826Z",[35,58,78,98,118],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":25,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":54,"download_link":55,"security_score":56,"vuln_count":30,"unpatched_count":11,"last_vuln_date":57,"fetched_at":27},"delete-me","Delete Me","3.2","cmc3215","https:\u002F\u002Fprofiles.wordpress.org\u002Fcmc3215\u002F","\u003Cp>Allow users with specific WordPress roles to delete themselves from the \u003Cstrong>Your Profile\u003C\u002Fstrong> page or anywhere Shortcodes can be used using the Shortcode \u003Ccode>[plugin_delete_me \u002F]\u003C\u002Fcode>.\u003Cbr \u002F>\nSettings for this plugin are found on the \u003Cstrong>Settings -> Delete Me\u003C\u002Fstrong> subpanel. Multisite and Network Activation supported.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>A user clicks the delete link, which defaults to “Delete Account”, but can be changed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>User is asked to confirm they want to delete themselves.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If confirmed, user and all their Posts, Links, and (optionally) Comments are deleted.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Deleted user (optionally) redirected to landing page URL, default is homepage, can be changed or left blank.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Settings available:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Enable or disable Network Wide, which applies a single page of settings across all Multisite network Sites.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Select specific WordPress roles (e.g. Subscriber) you want to allow to delete themselves using Delete Me.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>class\u003C\u002Fcode> and \u003Ccode>style\u003C\u002Fcode> attributes of the delete link.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>\u003Ca>\u003C\u002Fcode> tag clickable content of the delete link.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Landing page URL.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Your Profile\u003C\u002Fstrong> confirmation page Heading, Warning, Password (optionally require password), Button.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enable or disable delete link on the \u003Cstrong>Your Profile\u003C\u002Fstrong> page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Javascript confirm text for Shortcode.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enable or disable Javascript confirm for Shortcode.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enable or disable using a form (require password) instead of a link for Shortcode.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Multisite: Delete user from entire Network or current Site only.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Delete comments.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>E-mail notification when a user deletes themselves.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Allow users with specific WordPress roles to delete themselves from the Your Profile page or anywhere Shortcodes can be used.",8000,107894,23,"2024-06-02T14:24:00.000Z","6.5.8","3.7","5.2.4",[19,20,51,52,53],"multisite","unsubscribe","user-management","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelete-me.3.2.zip",92,"2023-10-23 00:00:00",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":56,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":54,"download_link":77,"security_score":56,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wp-frontend-delete-account","WP Frontend Delete Account","2.4.2","Sanjeev Aryal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsanzeeb3\u002F","\u003Cp>Lets customers delete their account by their own from their myaccount page for WooCommerce sites. New ‘Delete Account’ tab will be created automatically in myaccount page.\u003C\u002Fp>\n\u003Cp>For non-store sites, add the ‘Delete Account’ tab content anywhere with shortcode [wp_frontend_delete_account] or with the built-in gutenberg block.\u003C\u002Fp>\n\u003Cp>Find out more on \u003Ca href=\"https:\u002F\u002Fminiplugins.com\u002Fhow-to-allow-users-to-delete-their-account-from-frontend\u002F\" rel=\"nofollow ugc\">setup documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy account deletion from the WooCommerce myaccount page.\u003C\u002Fli>\n\u003Cli>Reassigns posts by the deleted user.\u003C\u002Fli>\n\u003Cli>Option to delete user comments.\u003C\u002Fli>\n\u003Cli>Gutenberg block and shortcode ([wp_frontend_delete_account]) support.\u003C\u002Fli>\n\u003Cli>GDPR compliance for user data erasure.\u003C\u002Fli>\n\u003Cli>Customize delete account (wpf-delete-account) endpoint [PRO]\u003C\u002Fli>\n\u003Cli>Exclude user roles [PRO]\u003C\u002Fli>\n\u003Cli>Elementor Widget [PRO]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fminiplugins.com\u002Fwp-frontend-delete-account\u002F\" rel=\"nofollow ugc\">Upgrade to PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>A Gentle reminder on GDPR’s Right to be forgotten\u003C\u002Fh3>\n\u003Cp>The right to be forgotten dovetails with people’s right to access their personal information in \u003Ca href=\"https:\u002F\u002Fgdpr.eu\u002Farticle-15-right-of-access\u002F\" rel=\"nofollow ugc\">Article 15\u003C\u002Fa>. The right to control one’s data is meaningless if people cannot take action when they no longer consent to processing, when there are significant errors within the data, or if they believe information is being stored unnecessarily. In these cases, an individual can request that the data be erased.\u003C\u002Fp>\n\u003Cp>You have one month to respond to a request. I understand you’re busy. Make it easy by allowing users to erase their personal data.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>I am not a lawyer and this is not a legal advice.\u003C\u002Fstrong> In all circumstances I strongly recommend you consult directly with legal counsel familiar with the GDPR regulations.\u003C\u002Fp>\n\u003Ch3>What’s Next?\u003C\u002Fh3>\n\u003Cp>If you like WP Frontend Delete Account plugin, then consider checking out my other projects:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fminiplugins.com\u002Fbirthday-for-woocommerce-premium\u002F\" rel=\"nofollow ugc\">Birthday For WooCommerce\u003C\u002Fa> – celebrate your customers birthday in style.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fminiplugins.com\u002Fwoocommerce-auto-delete-old-orders\u002F\" rel=\"nofollow ugc\">WooCommerce Auto Delete Old Orders\u003C\u002Fa> – Automatically delete old WooCommerce orders.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fminiplugins.com\u002Fwc-auto-delete-users-with-no-orders\u002F\" rel=\"nofollow ugc\">WooCommerce Auto Delete Users With No Orders\u003C\u002Fa> – Automatically delete users with no purchase history.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fminiplugins.com\u002Fcustomer-journey-for-woocommerce\u002F\" rel=\"nofollow ugc\">WooCommerce Customer Journey\u003C\u002Fa> – Displays every step of the customer until the order of the product in the orders page.\u003C\u002Fp>\n","Lets customers delete their account by their own.",5000,46531,27,"2025-01-27T08:32:00.000Z","6.7.5","5.0","5.6",[74,75,20,76],"delete-account","frontend-delete","remove-account","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-frontend-delete-account.2.4.2.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":11,"num_ratings":11,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":54,"tags":91,"homepage":95,"download_link":96,"security_score":97,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"user-social-profiles","User Social Profiles","0.1.5","Patryk Kachel","https:\u002F\u002Fprofiles.wordpress.org\u002Flimestreet\u002F","\u003Cp>To use this plugin – your theme (or child theme) must support it.\u003Cbr \u002F>\nTo display additional profiles for user you just need to use native WordPress function \u003Ccode>the_author_meta( 'profile-name' )\u003C\u002Fcode> where ‘profile name’ can be ‘twitter’, ‘facebook’, ‘googleplus’, ‘instagram’, ‘pinterest’.\u003C\u002Fp>\n\u003Cp>Code example (with Font Awesome Icons):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n    $prefix_twitter_url = get_the_author_meta( 'twitter' );\n    $prefix_facebook_url = get_the_author_meta( 'facebook' );\n    $prefix_googleplus_url = get_the_author_meta( 'googleplus' );\n    $prefix_instagram_url = get_the_author_meta( 'instagram' );\n    $prefix_pinterest_url = get_the_author_meta( 'pinterest' );\n?>\n\u003C?php if ( ! empty( $prefix_twitter_url ) ) : ?>\u003Ca href=\"\u003C?php the_author_meta( 'twitter' ) ?>\">\u003Cspan class=\"fa fa-twitter\">\u003C\u002Fspan>\u003C\u002Fa>\u003C?php endif; ?>\n\u003C?php if ( ! empty( $prefix_facebook_url ) ) : ?>\u003Ca href=\"\u003C?php the_author_meta( 'facebook' ) ?>\">\u003Cspan class=\"fa fa-facebook\">\u003C\u002Fspan>\u003C\u002Fa>\u003C?php endif; ?>\n\u003C?php if ( ! empty( $prefix_googleplus_url ) ) : ?>\u003Ca href=\"\u003C?php the_author_meta( 'googleplus' ) ?>\">\u003Cspan class=\"fa fa-google-plus\">\u003C\u002Fspan>\u003C\u002Fa>\u003C?php endif; ?>\n\u003C?php if ( ! empty( $prefix_instagram_url ) ) : ?>\u003Ca href=\"\u003C?php the_author_meta( 'instagram' ) ?>\">\u003Cspan class=\"fa fa-instagram\">\u003C\u002Fspan>\u003C\u002Fa>\u003C?php endif; ?>\n\u003C?php if ( ! empty( $prefix_pinterest_url ) ) : ?>\u003Ca href=\"\u003C?php the_author_meta( 'pinterest' ) ?>\">\u003Cspan class=\"fa fa-pinterest\">\u003C\u002Fspan>\u003C\u002Fa>\u003C?php endif; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can see it in action here: https:\u002F\u002Fpencil1.blogonyourown.com\u002Fauthor\u002Frobertsummer\u002F\u003C\u002Fp>\n","Plugin adds social fields to user profile in admin panel (Dashboard > Users).",200,10979,"2018-12-11T10:20:00.000Z","5.0.25","4.0",[92,93,94,79],"social-accounts","social-profiles","social-user-fields","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuser-social-profiles","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuser-social-profiles.0.1.5.zip",85,{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":25,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":14,"requires_at_least":90,"requires_php":16,"tags":110,"homepage":113,"download_link":114,"security_score":115,"vuln_count":116,"unpatched_count":11,"last_vuln_date":117,"fetched_at":27},"bulk-delete-users-by-email","Bulk Delete Users by Email","2.0.1","Ben Konyn","https:\u002F\u002Fprofiles.wordpress.org\u002Fbkonyn\u002F","\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\u002FgWavyvqY35M?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\u003Cp>\u003Cstrong>Bulk Delete Users by Email\u003C\u002Fstrong> provides a simple, effective way for administrators to remove multiple WordPress user accounts using email addresses. Tool for cleaning up spam accounts, removing inactive and fake users, processing GDPR deletion requests, and maintaining a clean, organized user base.\u003C\u002Fp>\n\u003Cp>This plugin enables bulk deletion by allowing you to input a list of email addresses in plain text format. It automatically matches email addresses to user accounts and deletes them along with all associated data and metadata. Designed for high-volume operations, it employs batch processing to prevent server timeouts and ensure reliable execution.\u003C\u002Fp>\n\u003Cp>Works great in combination with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-customer-csv-exporter-for-woocommerce\u002F\" rel=\"ugc\">Simple Customer CSV Exporter for WooCommerce\u003C\u002Fa> to create lists of user’s emails for removal.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Efficient bulk user deletion with email list input\u003C\u002Fli>\n\u003Cli>Easy copy-and-paste plain text format for email addresses\u003C\u002Fli>\n\u003Cli>Automatic matching and deletion of user accounts\u003C\u002Fli>\n\u003Cli>Complete removal of user data and custom metadata\u003C\u002Fli>\n\u003Cli>Batch processing to handle large deletion tasks\u003C\u002Fli>\n\u003Cli>Server timeout prevention during high-volume operations\u003C\u002Fli>\n\u003Cli>User-friendly interface with minimal configuration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Removing spam or bot accounts\u003C\u002Fli>\n\u003Cli>Cleaning up inactive users\u003C\u002Fli>\n\u003Cli>Processing GDPR deletion requests seamlessly\u003C\u002Fli>\n\u003Cli>Merging or consolidating user databases\u003C\u002Fli>\n\u003Cli>Maintaining a healthy, organized user base\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>You can contact us at our website \u003Ca href=\"http:\u002F\u002Fwpgenie.org\u002F\" rel=\"nofollow ugc\">wpgenie.org\u003C\u002Fa> if you have problems or questions.\u003C\u002Fp>\n","Allows bulk deletion of users by providing a list of emails. Deletes user data and meta, with batch processing for large lists.",5342,82,10,"2026-02-24T09:19:00.000Z",[111,112,19,20,53],"bulk-delete","data-privacy","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbulk-delete-users-by-email\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-delete-users-by-email.2.0.1.zip",99,2,"2022-12-02 00:00:00",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":108,"downloaded":126,"rating":11,"num_ratings":11,"last_updated":127,"tested_up_to":14,"requires_at_least":128,"requires_php":129,"tags":130,"homepage":136,"download_link":137,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":138},"ajdg-user-cleaner","User Cleaner","1.1","Arnan de Gans","https:\u002F\u002Fprofiles.wordpress.org\u002Fadegans\u002F","\u003Cp>If you have a lot of people (or bots) registering on your site that end up doing nothing with their account they may as well be deleted.\u003Cbr \u002F>\n\u003Cstrong>AJdG User Cleaner\u003C\u002Fstrong> works on a daily schedule to check and delete unused accounts that registered 2 weeks before. This means that the new registrant has 2 weeks to do something with their account. Doing something means; post a comment, create a page or create a blogpost.\u003C\u002Fp>\n\u003Cp>Additionally \u003Cstrong>AJdG User Cleaner\u003C\u002Fstrong> supports WooCommerce and bbPress.\u003Cbr \u002F>\nIf the user creates an order in WooCommerce or a topic or reply in bbPress the account is not deleted.\u003Cbr \u002F>\nIf either WooCommerce or bbPress is not active those will not count towards deleting the users.\u003C\u002Fp>\n\u003Cp>This works very simple, \u003Cstrong>AJdG User Cleaner\u003C\u002Fstrong> checks applicable accounts for the required activities.\u003Cbr \u002F>\nThe simplicity of the plugin also means that no warning or notification is given when deleting accounts.\u003Cbr \u002F>\nAccounts are not placed in a trash bin. Deleting of accounts is permanent.\u003C\u002Fp>\n\u003Cp>The Administrator, Editor and Author roles are excempt from deletion.\u003C\u002Fp>\n\u003Cp>This plugin has no settings and works quietly in the background.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Daily delete unused accounts\u003C\u002Fli>\n\u003Cli>Check if the user has created a post or page\u003C\u002Fli>\n\u003Cli>Check if the user has replied to a post (eg. placed a comment)\u003C\u002Fli>\n\u003Cli>Supports WooCommerce checks if the account has orders\u003C\u002Fli>\n\u003Cli>Supports bbPress checks if topics and replies are posted by the account\u003C\u002Fli>\n\u003Cli>Sends an email to the administration email address with how many accounts were deleted that day\u003C\u002Fli>\n\u003C\u002Ful>\n","If an account is registered and nothing is done with it the account is deleted after two weeks.",3841,"2025-12-24T21:59:00.000Z","5.8","8.0",[131,132,133,134,135],"accounts","delete-accounts","delete-users","protection","users","https:\u002F\u002Fajdg.solutions\u002Fproduct\u002Fuser-cleaner\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fajdg-user-cleaner.1.1.zip","2026-03-15T14:54:45.397Z",{"attackSurface":140,"codeSignals":190,"taintFlows":219,"riskAssessment":220,"analyzedAt":228},{"hooks":141,"ajaxHandlers":183,"restRoutes":184,"shortcodes":185,"cronEvents":189,"entryPointCount":30,"unprotectedCount":11},[142,148,153,157,160,163,167,172,175,179],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","plugins_loaded","byeuser_init","byeuser-self-service-account-deletion.php",42,{"type":143,"name":149,"callback":150,"file":151,"line":152},"admin_menu","add_admin_menu","includes\\class-admin-settings.php",11,{"type":143,"name":154,"callback":155,"file":151,"line":156},"admin_init","register_settings",12,{"type":143,"name":154,"callback":158,"file":159,"line":156},"handle_delete_request","includes\\class-delete-handler.php",{"type":143,"name":161,"callback":158,"file":159,"line":162},"template_redirect",13,{"type":143,"name":164,"callback":165,"file":166,"line":156},"wp_footer","render_popup","includes\\class-frontend.php",{"type":143,"name":168,"callback":169,"file":170,"line":171},"show_user_profile","render_profile_button","includes\\class-shortcode.php",15,{"type":143,"name":173,"callback":169,"file":170,"line":174},"edit_user_profile",16,{"type":143,"name":176,"callback":177,"file":178,"line":171},"woocommerce_account_dashboard","render_dashboard_link","includes\\class-woocommerce.php",{"type":143,"name":180,"callback":181,"file":178,"line":182},"woocommerce_after_edit_account_form","render_details_link",18,[],[],[186],{"tag":187,"callback":188,"file":170,"line":156},"byeuser_self_delete_account","render_shortcode",[],{"dangerousFunctions":191,"sqlUsage":192,"outputEscaping":194,"fileOperations":11,"externalRequests":11,"nonceChecks":116,"capabilityChecks":11,"bundledLibraries":218},[],{"prepared":11,"raw":11,"locations":193},[],{"escaped":195,"rawEcho":108,"locations":196},39,[197,200,202,204,206,208,210,212,214,216],{"file":151,"line":198,"context":199},83,"raw output",{"file":151,"line":201,"context":199},105,{"file":151,"line":203,"context":199},123,{"file":151,"line":205,"context":199},130,{"file":166,"line":207,"context":199},36,{"file":170,"line":209,"context":199},50,{"file":170,"line":211,"context":199},70,{"file":178,"line":213,"context":199},58,{"file":178,"line":215,"context":199},67,{"file":178,"line":217,"context":199},73,[],[],{"summary":221,"deductions":222},"The plugin \"byeuser-self-service-account-deletion\" v1.1.1 demonstrates a generally positive security posture with no reported vulnerabilities or critical security findings in the static analysis. The absence of dangerous functions, external HTTP requests, file operations, and SQL queries utilizing prepared statements are strong indicators of good development practices.  The presence of nonce checks is also a positive sign for security. \n\nHowever, the analysis does highlight a couple of areas for potential concern. While the total entry points are low and none are explicitly unprotected, the plugin relies solely on capability checks (which are reported as 0 in the analysis) for authorization. This is a significant gap, as capability checks are crucial for ensuring only authorized users can trigger plugin actions. The high percentage of properly escaped output (80%) is good, but the remaining 20% could potentially lead to cross-site scripting (XSS) vulnerabilities if the unescaped data is user-controlled. \n\nGiven the lack of past vulnerabilities and the generally clean code analysis, the overall risk appears low. However, the absence of capability checks and the presence of unescaped output, even in a small percentage, represent exploitable weaknesses that could be leveraged by an attacker. Strengthening authorization mechanisms and ensuring all output is properly escaped are key areas for improvement to further enhance the plugin's security.",[223,225],{"reason":224,"points":171},"Missing capability checks for authorization",{"reason":226,"points":227},"Potentially unescaped output",6,"2026-03-17T06:58:28.709Z",{"wat":230,"direct":239},{"assetPaths":231,"generatorPatterns":234,"scriptPaths":235,"versionParams":236},[232,233],"\u002Fwp-content\u002Fplugins\u002Fbyeuser-self-service-account-deletion\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fbyeuser-self-service-account-deletion\u002Fjs\u002Ffrontend.js",[],[],[237,238],"byeuser-self-service-account-deletion\u002Fcss\u002Ffrontend.css?ver=","byeuser-self-service-account-deletion\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":240,"htmlComments":245,"htmlAttributes":246,"restEndpoints":250,"jsGlobals":251,"shortcodeOutput":252},[241,242,243,244],"byeuser-container","byeuser-popup-overlay","byeuser-popup-content","byeuser-popup-body",[],[247,248,249],"id=\"byeuser-popup-overlay\"","id=\"byeuser-popup-content\"","class=\"byeuser-popup-body\"",[],[],[253,254],"\u003Cdiv class=\"byeuser-container\">","\u003Cform method=\"post\" action=\"\" onsubmit=\"return confirm('"]