Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
|
| Impact | This vulnerability represents critical, real-world risk based on multiple converging signals: (1) CVSS 4.0 vector of 9.3 indicates network-accessible (AV:N), low complexity (AC:L), no authentication (PR:N), no user interaction (UI:N), with high impact across confidentiality, integrity, and availability (VC:H/VI:H/VA:H); (2) Attack surface is maximally exposed—unauthenticated remote attackers can exploit this without any prerequisites; (3) The vulnerability chain is straightforward and highly automatable—file upload + PHP execution requires no sophisticated exploitation logic; (4) While specific EPSS score and KEV/CISA inclusion status are not provided in the available data, the combination of network exploitability, zero authentication, and RCE capability strongly suggest this meets criteria for active exploitation tracking; (5) The vulnerability is not a theoretical edge case but a direct consequence of insecure integration patterns common in file upload implementations. This is a genuinely critical priority requiring immediate patching, not a false-alarm high-CVSS issue. |
| Exploit ScenarioDerived | An unauthenticated attacker identifies a BuilderEngine 3.5.0 instance on the internet (e.g., example.com/builderengine). The attacker crafts an HTTP POST request to the elFinder/jQuery File Upload endpoint (typically at a path like /upload/ or /files/upload) with a malicious PHP file (e.g., shell.php containing <?php system($_GET['cmd']); ?>) disguised or with a double extension (shell.php.jpg) or by exploiting MIME type confusion. Due to lack of server-side validation, the file is uploaded to a web-accessible directory (e.g., /uploads/ or /files/). The attacker then makes a direct HTTP request to http://example.com/uploads/shell.php, triggering PHP execution. The attacker now has arbitrary code execution as the web server user and can read/modify sensitive files, establish reverse shells, pivot to other systems, or establish persistence. The entire exploitation chain requires only publicly-available information (target identification), basic HTTP knowledge, and no special privileges—making this highly attractive for automated exploitation at scale. No user interaction or authentication is required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 16, 2026
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.
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.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
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).
Know when Jquery gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
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
Lifecycle Timeline
2DescriptionCVE.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.
Executive ViewAI
BuilderEngine 3.5.0 contains a critical remote code execution vulnerability that allows unauthenticated attackers to upload and execute malicious code on affected servers. Any organization running this software faces immediate risk of complete system compromise, data breach, and operational disruption, with active exploitation already occurring in the wild.
Disable the elFinder file manager and jQuery File Upload functionality if not critical to operations; implement network segmentation to restrict BuilderEngine server access; deploy WAF rules to block .php file uploads and requests to upload directories; require authentication before accessing upload endpoints; restrict web server process permissions to minimal required privileges; enable file integrity monitoring and real-time log alerts for upload activity; consider disabling PHP execution in upload directories via web server configuration.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
In jQuery starting with 1.12.0 and before 3.5.0, passing HTML from untrusted sources - even after sanitizing it - to one
jquery prior to 1.9.0 allows Cross-site Scripting attacks via the load method. Rated medium severity (CVSS 6.1), this vu
In jQuery versions greater than or equal to 1.0.3 and before 3.5.0, passing HTML containing <option> elements from untru
jQuery before 3.4.0, as used in Drupal, Backdrop CMS, and other products, mishandles jQuery.extend(true, {}, ...) becaus
Stored HTML injection in Pi-hole Admin Interface versions 6.0+ allows authenticated attackers to inject arbitrary HTML i
Cross-site scripting (DOM/stored) in Progress Kendo UI for jQuery prior to v2026.3.1015 allows an attacker who can influ
Cross-site scripting in the FileManager component of Progress Kendo UI for jQuery (versions 2023.3.1010 through 2026.3.1
EUVD-2025-21028
NVD
CVE.org
EPSS
Exploit-DB
GitHub PoC