2 Jun 2023

Authenticated User Deletion Vulnerability in B2BKing

The WordPress plugin B2BKing contains an authenticated user deletion vulnerability.

The vulnerability involves the plugin’s function b2bkingrejectuser(), which can be found in the file /includes/class-b2bking.php. That is registered to be accessible through WordPress’ AJAX functionality (whether logged in to WordPress or not): [Read more]

15 Aug 2016

Authenticated User Deletion Vulnerability in Keypic

One common cause of vulnerabilities being discovered in WordPress plugins these day is functions made accessible through WordPress’ AJAX functionality that fail to check if the user making the request should accessing them. Since anyone who is logged in can make a request to them by default, if there isn’t any check done to insure only intended users are accessing them that can lead to functionality only intended to accessed by Administrators being accessible to people who shouldn’t have access. Recently we found that there is a related issue with the seemingly obscure action hook admin_action_, which also allows anyone logged in to access the connected functions. While do a quick look over security plugins for vulnerabilities caused by a failure to proper restrict access to these, we found that with the current version of the plugin Keypic, 2.1.2, that anyone logged in to WordPress can delete other users.

In the file /admin.php the admin_action_ for the function keypic_report_spam_and_delete_user() is registered: [Read more]