WordPress Plugin Vulnerabilities

WP Dependency Installer < 4.3.1 - Subscriber+ Arbitrary Plugin Activation

Description

The wp-dependency-installer library, used in the plugins does not have authorisation and CSRF checks in its dependency_installer AJAX action with the activate method, allowing any authenticated users, such as subscriber to activate arbitrary plugin installed on the blog. Furthermore, despite having a capability check, the install method was missing any CSRF which could allow attackers to make a logged in admin install plugins defined in the wp-dependencies.json via a CSRF attack.

Proof of Concept

Affects Plugins

Fixed in 2.6.4
Fixed in 2.11.7
No known fix

Classification

Type
ACCESS CONTROLS
CWE

Miscellaneous

Original Researcher
Jan w Oleju
Submitter
Jan w Oleju
Verified
Yes

Timeline

Publicly Published
2022-01-24 (about 4 years ago)
Added
2022-01-24 (about 4 years ago)
Last Updated
2022-01-24 (about 4 years ago)

Other