Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Lifecycle Timeline
4DescriptionCVE.org
An unrestricted file upload vulnerability exists in BuilderEngine 3.5.0 via the integration of the elFinder 2.0 file manager and its use of the jQuery File Upload plugin. The plugin fails to properly validate or restrict file types or locations during upload operations, allowing an attacker to upload a malicious .php file and subsequently execute arbitrary PHP code on the server under the context of the web server process. While the root vulnerability lies within the jQuery File Upload component, BuilderEngine’s improper integration and lack of access controls expose this functionality to unauthenticated users, resulting in full remote code execution.
AnalysisAI
BuilderEngine 3.5.0 contains a critical unrestricted file upload vulnerability in its elFinder 2.0 integration and jQuery File Upload plugin, allowing unauthenticated attackers to upload and execute arbitrary PHP files on the server, resulting in complete remote code execution (RCE) under the web server process context. The vulnerability is characterized by a CVSS 9.3 score with no authentication or user interaction required, making it immediately exploitable across network boundaries.
Technical ContextAI
The vulnerability stems from improper input validation (CWE-20: Improper Input Validation) in the jQuery File Upload plugin as integrated into BuilderEngine's elFinder 2.0 file manager component. The root cause is the failure to enforce file type whitelisting, extension validation, and upload directory restrictions. The jQuery File Upload plugin, designed for legitimate client-side file uploads, lacks server-side verification of MIME types and file extensions when integrated into BuilderEngine without proper access controls. BuilderEngine fails to restrict upload endpoints to authenticated users, exposing the vulnerable jQuery File Upload handler to unauthenticated requests. The combination allows attackers to POST a malicious .php file to the upload endpoint, which is stored in a web-accessible directory and subsequently executed via direct HTTP requests, executing arbitrary PHP code in the context of the web server process (typically www-data or apache user).
RemediationAI
Immediate actions: (1) Patch to a patched BuilderEngine version if available from the vendor (3.5.1+)—verify vendor advisory for confirmed patch release; (2) If patching is not immediately feasible, implement emergency mitigations: disable or restrict access to file upload endpoints at the web server level (nginx/Apache) using IP whitelisting or authentication middleware; (3) Implement strict server-side file upload validation: enforce whitelist of permitted MIME types (not blacklist), validate file extensions server-side, store uploads outside web root or in a directory with PHP execution disabled (.htaccess: php_flag engine off), enforce Content-Type header verification; (4) Review elFinder 2.0 and jQuery File Upload configurations for security settings; (5) Apply principle of least privilege to web server process; (6) Monitor upload directories and access logs for suspicious .php file uploads; (7) Implement Web Application Firewall (WAF) rules to block PHP file uploads or .php execution in upload directories; (8) Conduct comprehensive audit of all file upload functionality within BuilderEngine for similar validation gaps.
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
NetAlertX (formerly PiAlert) versions 23.01.14 through 24.x before 24.10.12 allow unauthenticated command injection thro
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
Same weakness CWE-20 – Improper Input Validation
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2025-21028