My WP Translate <= 1.0.3 - Unprotected AJAX Actions

2017-10-09 00:00
Anonymous

Strategic Overview

Status
Patched in 1.0.4
Affected PluginMy WP Translate
Affected Version< 1.0.4
CVSS8.0High
CVECVE-2017-18569
View all My WP Translate vulnerabilities

Vulnerability Overview

The My WP Translate plugin for WordPress is vulnerable to an authorization bypass weakness in versions up to, and including, 1.0.3. This is due to missing capability checks and nonce validation on the following functions: ajax_translation_panel(), ajax_save_translation(), ajax_add_plugin(), ajax_remove_plugin(), ajax_save_state(), ajax_import_strings(), and ajax_update_export_code(). This makes it possible for low-privileged authenticated attackers to perform a wide variety of actions such as adding or removing plugins. This can also be exploited via Cross-Site Request Forgery.

Technical Analysis

REMEDIATION: Update to version 1.0.4, or a newer patched version --- IDENTIFIER: CWE-862 (Missing Authorization) The product does not perform an authorization check when an actor attempts to access a resource or perform an action.

External References

Vulnerability data © Defiant, Inc., provided under the Wordfence Intelligence T&C