WordPress Plugin Vulnerabilities

Unauthorised AJAX Calls via Freemius

Description

The plugins and themes use an insecure version of the Freemius Framework, which is lacking CSRF and/or authorisation in some of its AJAX actions. As a result, any authenticated users, such as subscriber could access the debug logs. Unauthenticated attackers could also make a logged in admin toggle the debug mode via a CSRF attack.

Proof of Concept

To access debug logs, as any authenticated user: https://example.com/wp-admin/admin-ajax.php?action=fs_get_debug_log

Affects Plugins

Fixed in 1.4.1
Fixed in 0.8
No known fix
Fixed in 3.3.39
Fixed in 2.4
Fixed in 1.1.9
Fixed in 0.8.4
Fixed in 3.0.1
No known fix
No known fix
Fixed in 3.1.1
Fixed in 1.1.9
Fixed in 1.1.2
Fixed in 1.0.23
Fixed in 1.0.5
No known fix
Fixed in 3.2
Fixed in 1.3.9
Fixed in 1.0.9.22
Fixed in 1.1.1
Fixed in 1.1.1
Fixed in 2.3.1
Fixed in 5.0.7
Fixed in 1.8.12
Fixed in 1.0.7
No known fix
Fixed in 0.0.17
Fixed in 1.9
Fixed in 1.2.11
No known fix
Fixed in 1.8.10
No known fix
No known fix
No known fix
Fixed in 4.0.1
Fixed in 1.8.03
Fixed in 1.2.3
Fixed in 1.7.1
No known fix
Fixed in 1.2.2
Fixed in 2.0.8
No known fix
Fixed in 1.3.0
Fixed in 1.4.3
Fixed in 1.0.2
Fixed in 2.0.1
Fixed in 1.7.7
Fixed in 1.0.4
Fixed in 1.0.1
Fixed in 1.8.02
Fixed in 1.2.3
Fixed in 1.4.0
Fixed in 1.0.1
Fixed in 1.2.3
Fixed in 1.6.3
Fixed in 0.5.11
No known fix
No known fix
No known fix
Fixed in 1.2.1
No known fix
Fixed in 1.1.7
No known fix
No known fix
Fixed in 1.3
Fixed in 1.0.0
Fixed in 2.4.6
Fixed in 1.3
Fixed in 1.3.1
Fixed in 0.22.14
Fixed in 1.1.0
Fixed in 1.6.8
No known fix
No known fix
No known fix
Fixed in 4.0.2
No known fix
Fixed in 1.0.3
Fixed in 1.4
No known fix
Fixed in 1.5.3
No known fix
No known fix
No known fix
Fixed in 1.1.1
Fixed in 2.1.21
Fixed in 0.2.5
Fixed in 0.9
Fixed in 1.0.6
Fixed in 1.0.2
No known fix
No known fix
Fixed in 0.1.3
No known fix
Fixed in 1.0.2
Fixed in 1.1.8
Fixed in 1.0.11
No known fix
Fixed in 1.5
Fixed in 1.1.5
No known fix
Fixed in 1.0.4
Fixed in 1.2.6
Fixed in 1.7.3
Fixed in 0.0.5
Fixed in 1.0.1
No known fix
No known fix
No known fix
Fixed in 0.1.1
No known fix
No known fix
Fixed in 2.20
No known fix
Fixed in 1.0.1
No known fix
Fixed in 1.4
No known fix
Fixed in 1.0.3
Fixed in 1.0.8
No known fix
Fixed in 1.0.1
Fixed in 0.1
Fixed in 1.8.01
Fixed in 1.1.0
Fixed in 2.1.2
Fixed in 1.0.6
Fixed in 1.2.6
No known fix
Fixed in 1.2.3
No known fix
Fixed in 1.2.1
No known fix
No known fix
Fixed in 5.9.1
No known fix
Fixed in 1.0.1
Fixed in 1.2.1
No known fix
No known fix
Fixed in 1.2.3
No known fix
No known fix
No known fix
Fixed in 1.2.2
No known fix
Fixed in 1.0.8
No known fix
No known fix
Fixed in 2.0.11
Fixed in 9.1.3
Fixed in 1.0.7
Fixed in 1.0.6
Fixed in 0.8.1
No known fix
No known fix
No known fix
No known fix
No known fix
Fixed in 1.0.7
Fixed in 1.1.7
No known fix
No known fix
Fixed in 1.2.54
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
No known fix
Fixed in 1.1
No known fix

Classification

Type
NO AUTHORISATION
CWE

Miscellaneous

Verified
Yes

Timeline

Publicly Published
2022-02-28 (about 2 years ago)
Added
2022-02-28 (about 2 years ago)
Last Updated
2024-04-29 (about 16 days ago)

Other