WordPress Plugin Vulnerabilities

Paid Memberships Pro < 2.12.4 - Subscriber+ Arbitrary File Upload

Description

The plugin does not properly validate file type in its pmpro_paypalexpress_session_vars_for_user_fields() function, which could allow any authenticated users, such as subscriber to upload arbitrary files on the server.

Note: Exploitation of the issue requires 2Checkout (deprecated since version 2.6) or PayPal Express to be set set as the payment method and a custom user field is added that is only visible at profile, and not visible at checkout according to its settings.

Affects Plugins

Fixed in 2.12.4

References

Miscellaneous

Original Researcher
István Márton
Verified
No

Timeline

Publicly Published
2023-11-16 (about 2 years ago)
Added
2023-11-18 (about 2 years ago)
Last Updated
2023-11-18 (about 2 years ago)

Other