WordPress Core < 5.1.1 - Cross-Site Request Forgery to Cross-Site Scripting via Comments

2019-04-12 00:00
Simon Scannell

Strategic Overview

Status
Patched in 3.7.29
Affected CoreWordPress 5.1
Affected Version3.7 – 5.1 · 16 branches
CVSS9.6Critical
CVECVE-2019-9787
View all WordPress 5.1 vulnerabilities

Vulnerability Overview

WordPress before 5.1.1 does not properly filter comment content, leading to Remote Code Execution by unauthenticated users in a default configuration. This occurs because CSRF protection is mishandled, and because Search Engine Optimization of A elements is performed incorrectly, leading to XSS. The XSS results in administrative access, which allows arbitrary changes to .php files. This is related to wp-admin/includes/ajax-actions.php and wp-includes/comment.php.

Technical Analysis

REMEDIATION: Update to one of the following versions, or a newer patched version: 3.7.29, 3.8.29, 3.9.27, 4.0.26, 4.1.26, 4.2.23, 4.3.19, 4.4.18, 4.5.17, 4.6.14, 4.7.13, 4.8.9, 4.9.10, 5.0.4, 5.1.1 --- IDENTIFIER: CWE-352 (Cross-Site Request Forgery (CSRF)) The web application does not, or cannot, sufficiently verify whether a request was intentionally provided by the user who sent the request, which could have originated from an unauthorized actor.

External References

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