Skip to main content

Jquery CVE-2025-34100

| EUVDEUVD-2025-21028 CRITICAL
Improper Input Validation (CWE-20)
2025-07-10 disclosure@vulncheck.com
9.3
CVSS 4.0 · NVD
View

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.

Emergency Immediate action required. Why: CRITICAL + EPSS > 30%, no patch available.
No patch listed yet 67.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

CMS 3.5.0

Affected Packages

euvd cms no fix

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

NVD PRIMARY 9.3 CRITICAL
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

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
PoC Detected
Jul 15, 2025 - 13:14 vuln.today
Public exploit code
CVE Published
Jul 10, 2025 - 20:15 nvd
CRITICAL 9.3

DescriptionCVE.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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

Threat Score
5.4/10
Composite threat intelligence
EPSS Score
67.4%
Top 1% exploitable
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 67.4%
Patch available No
Active threat Yes
Deciding rule
CRITICAL + EPSS > 30%, no patch available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Immediate
Exploitation· derived
Active
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very High

Priority Score

148
Low Medium High Critical
KEV: 0
EPSS: +67
CVSS: +46
PoC: +20
Weaponized: +15
Threat intel: 0
Gov advisory: 0

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.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy