WordPress Plugin Vulnerabilities
iThemes Security <= 7.0.2 - Authenticated SQL Injection
Description
The iThemes Security (better-wp-security) plugin before 7.0.3 for WordPress allows SQL Injection (by attackers with Admin privileges) via the logs page.
Vulnerability description:
iThemes Security appears to be vulnerable to time-based SQL-Injection.
Parameter orderby is vulnerable because backend variable $sort_by_column
is not escaped.
Privileges required: Admin user.
Technical details:
File: better-wp-security/core/admin-pages/logs-list-table.php
Line 271: if ( isset( $_GET[' orderby '], $_GET['order'] ) ) {
Line 272: $ sort_by_column = $_GET[' orderby '];
File: better-wp-security/core/lib/log-util.php
Line 168: $query .= ' ORDER BY ' . implode( ', ', $ sort_by_column ));
Proof of Concept
Affects Plugins
References
Classification
Type
SQLI
OWASP top 10
CWE
CVSS
Miscellaneous
Submitter
Çlirim Emini
Submitter website
Verified
No
WPVDB ID
Timeline
Publicly Published
2018-06-22 (about 7 years ago)
Added
2018-06-25 (about 7 years ago)
Last Updated
2020-09-22 (about 5 years ago)