CVE-2024-6651
WordPress File Upload < 4.24.8 - Reflected XSS
Record summary
CVE-2024-6651 has a selected CVSS score of 6.1 (medium); EIP currently links 1 repository PoC and 1 Nuclei template.
Description
The WordPress File Upload WordPress plugin before 4.24.8 does not sanitise and escape a parameter before outputting it back in the page, leading to a Reflected Cross-Site Scripting which could be used against high privilege users such as admin
Exploitation context
Affected products and versions
2| Product | Source | Version range | Status |
|---|---|---|---|
WordPress File UploadDefault status: unaffected | CVE List | Before 4.24.8 | affected |
wordpress_file_uploadBrowse wordpress_file_upload_project / wordpress_file_uploadDefault status: unknown | CVE List | Before 4.24.8 | affected |
Proofs of concept
1Repository PoCs
GitHubyup-Ivan/CVE-2024-6651Repository PoCby yup-IvanStars: 1Writeup2 files
Analysis
Technical assessment
The artifact is a README file describing CVE-2024-6651, a Reflected XSS vulnerability in the WordPress File Upload plugin. It provides a vulnerability description, prerequisites, and installation instructions, but does not include any exploit or scanner code.
Backdoor review
No backdoor observed in reviewed code
The supplied evidence consists solely of a README.md file describing a proof-of-concept for CVE-2024-6651, a reflected XSS vulnerability in the WordPress File Upload plugin. The file contains no executable code, no obfuscated content, and no instructions for the reviewer to perform any action beyond reading the documentation. It describes the vulnerability, its target, and educational intent. No backdoor, deceptive payload, or concealed harmful behavior is present in the reviewed text.
Classification basis and observed behavior
Classification basis
The artifact is a README file that provides a technical description of the CVE-2024-6651 vulnerability, including its type, affected component, and attack vector. It does not contain any executable code, scanner logic, or proof-of-concept exploit. The file references a 'payload.txt' but it is not included in the evidence packet.
README.md:1-37Requirements
- Vulnerable WordPress File Upload plugin version < 4.24.8
README.md:28 - A crafted XSS payload
README.md:29
Observed behavior
- The README describes a Reflected XSS vulnerability in the WordPress File Upload plugin's admin panel via the 'dir' parameter in the File Browser functionality.
README.md:11-14
Behaviors behind the backdoor verdict
Observables
- Vulnerability Description
- Payload withheldThe README describes a standard proof-of-concept for a known CVE. It does not instruct the reviewer to execute any code or perform any action that would compromise their own system.
README.md:1-15 - Usage Disclaimer
- Payload withheldThe file includes a standard educational-use disclaimer, which is common in PoC repositories and does not indicate malicious intent toward the reviewer.
README.md:16
What the analysis did not establish
- The evidence packet contains only the README.md file; the referenced 'payload.txt' file is not included, so its contents cannot be analyzed.
- The analysis is based solely on the description in the README; no source code or executable exploit is present.
- The file 'payload.txt' is listed in the artifact inventory but its content is not included in the evidence packet. Its nature (e.g., a harmless XSS payload or something else) cannot be verified from the supplied evidence.
- The review is based solely on the text of README.md; no other files or repository metadata were analyzed.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
Nuclei templates
1ProjectDiscoveryHIGHWordPress File Upload Plugin < 4.24.8 - Cross-Site ScriptingCVSS 7.1
The WordPress File Upload plugin before version 4.24.8 contains a reflected cross-site scripting vulnerability. The plugin does not properly sanitize and escape the 'dir' parameter in the file browser page before outputting it back, which could allow attackers to execute arbitrary JavaScript code in an administrator's browser context.
Impact
Attackers can execute arbitrary JavaScript in administrator browsers by crafting malicious URLs with XSS payloads in the dir parameter.
Remediation
Update WordPress File Upload plugin to version 4.24.8 or later to address the reflected XSS vulnerability.
Source: ProjectDiscovery