CVE-2018-9206

CRITICAL EXPLOITED IN THE WILD NUCLEI

Blueimp jQuery-File-Upload <=9.22.0 - File Upload

Title source: llm
STIX 2.1

Exploitation Summary

CVE-2018-9206 has been observed exploited in the wild (reported by VulnCheck KEV, InTheWild.io). EIP tracks 11 public exploits from researchers including Metasploit, Larry W. Cashdollar, Stahlz, including a Metasploit module exploits/unix/webapp/jquery_file_upload. A Nuclei detection template is also available.

AI-analyzed exploit summary This Metasploit module exploits an arbitrary file upload vulnerability in blueimp's jQuery File Upload widget (versions <= 9.22.0) by uploading a malicious PHP payload to a vulnerable endpoint and executing it. The exploit leverages a misconfiguration in Apache 2.3.9+ where .htaccess restrictions may be disabled.

Description

Unauthenticated arbitrary file upload vulnerability in Blueimp jQuery-File-Upload <= v9.22.0

Exploits (11)

exploitdb WORKING POC VERIFIED
by Metasploit · rubyremotephp
https://www.exploit-db.com/exploits/45790

This Metasploit module exploits an arbitrary file upload vulnerability in blueimp's jQuery File Upload widget (versions <= 9.22.0) by uploading a malicious PHP payload to a vulnerable endpoint and executing it. The exploit leverages a misconfiguration in Apache 2.3.9+ where .htaccess restrictions may be disabled.

Classification
Working Poc 100%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: blueimp jQuery File Upload <= 9.22.0
No auth needed
Prerequisites: Apache 2.3.9+ with AllowOverride None set · Access to vulnerable upload endpoint
devstral-2 · analyzed Feb 16, 2026 Full analysis →
exploitdb WORKING POC VERIFIED
by Larry W. Cashdollar · textwebappsphp
https://www.exploit-db.com/exploits/45584

This exploit demonstrates an arbitrary file upload vulnerability in jQuery-File-Upload 9.22.0, allowing remote code execution by uploading a malicious PHP file. The script automates detection of vulnerable paths and uploads a test payload to verify exploitation.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: jQuery-File-Upload <= 9.22.0
No auth needed
Prerequisites: curl · jq · network access to target
devstral-2 · analyzed Feb 16, 2026 Full analysis →
exploitdb WORKING POC
by Larry W. Cashdollar · pythonwebappsphp
https://www.exploit-db.com/exploits/46182

This exploit targets CVE-2018-9206 in Blueimp's jQuery File Upload <= 9.22.0, allowing arbitrary file upload to achieve remote code execution (RCE) via a malicious PHP shell. The PoC sends a crafted multipart/form-data POST request to upload a shell.php file, which can then be triggered via a GET request.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Trivial
Reliability
Reliable
Target: Blueimp jQuery File Upload <= 9.22.0
No auth needed
Prerequisites: Network access to the target server · jQuery File Upload endpoint exposed
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 62 stars
by Stahlz · remote
https://github.com/Stahlz/JQShell

This repository contains a weaponized exploit for CVE-2018-9206, targeting a file upload vulnerability in jQuery File Upload. The exploit allows for the upload of a malicious shell to a vulnerable server, with support for both single and multiple targets, as well as Tor proxy functionality.

Classification
Working Poc 90%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: jQuery File Upload (version not specified)
No auth needed
Prerequisites: Python 3 · requests library · pysocks library · subprocess library · stem library (for Tor support) · Tor service with control port enabled (for Tor support) · a shell file to upload
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 13 stars
by Den1al · remote-auth
https://github.com/Den1al/CVE-2018-9206

This PoC exploits CVE-2018-9206, a file upload vulnerability in jQuery File Upload, to achieve remote code execution (RCE) by uploading a malicious PHP shell. The script tests multiple paths, uploads a shell, and verifies execution by running a command.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Trivial
Reliability
Reliable
Target: jQuery File Upload (versions affected by CVE-2018-9206)
No auth needed
Prerequisites: Network access to the target web server · Vulnerable jQuery File Upload instance
devstral-2 · analyzed Feb 16, 2026 Full analysis →
gitlab WORKING POC
by cdw1p · poc
https://gitlab.com/cdw1p/cve-2018-9206-bypass-firewall-imperva

This repository contains a functional exploit for CVE-2018-9206, targeting Imperva firewall bypass via file upload. The PoC uses Node.js to upload a file with a crafted filename to bypass security restrictions.

Classification
Working Poc 90%
Attack Type
Auth Bypass
Complexity
Moderate
Reliability
Reliable
Target: Imperva Web Application Firewall
No auth needed
Prerequisites: Node.js environment · Target URL with vulnerable endpoint
devstral-2 · analyzed Feb 23, 2026 Full analysis →
nomisec WORKING POC
by flame-11 · remote
https://github.com/flame-11/CVE-2018-9206-jquery-file-upload

This repository provides a Dockerized environment to demonstrate CVE-2018-9206, an unrestricted file upload vulnerability in Blueimp jQuery-File-Upload <= 9.22.0. The PoC includes a script to upload and execute a PHP file, confirming remote code execution (RCE).

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Trivial
Reliability
Reliable
Target: Blueimp jQuery-File-Upload <= 9.22.0
No auth needed
Prerequisites: Docker installed · Network access to the target
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec SCANNER
by liemkaka · poc
https://github.com/liemkaka/CVE-2018-9206

This script monitors live network traffic for HTTP 404 responses, which it flags as potential CVE-2018-9206 attacks, and sends an email alert. It does not exploit the vulnerability but acts as a detection mechanism.

Classification
Scanner 80%
Attack Type
Other
Complexity
Trivial
Reliability
Theoretical
Target: Unknown (CVE-2018-9206 is not a valid CVE)
No auth needed
Prerequisites: Network access to monitor traffic on 'eth0' · Python with pyshark and smtplib libraries
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC
by mi-hood · remote-auth
https://github.com/mi-hood/CVE-2018-9206

This PoC exploits CVE-2018-9206, an arbitrary file upload vulnerability in the jQuery File Upload plugin. It uploads a PHP file containing `phpinfo()` to demonstrate the vulnerability.

Classification
Working Poc 90%
Attack Type
Rce
Complexity
Trivial
Reliability
Reliable
Target: jQuery File Upload plugin (version not specified)
No auth needed
Prerequisites: Access to the vulnerable endpoint · PHP environment to execute the uploaded file
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WRITEUP
by cved-sources · poc
https://github.com/cved-sources/cve-2018-9206

This repository contains documentation and source code for CVE-2018-9206, which is related to a vulnerability in jQuery File Upload Plugin. The provided files include READMEs and JavaScript files but no actual exploit code or proof-of-concept.

Classification
Writeup 90%
Attack Type
Other
Complexity
Trivial
Reliability
Theoretical
Target: jQuery File Upload Plugin 9.0.0
No auth needed
Prerequisites: Access to a vulnerable version of jQuery File Upload Plugin
devstral-2 · analyzed Feb 16, 2026 Full analysis →
metasploit WORKING POC EXCELLENT
by Claudio Viviani, Larry W. Cashdollar, wvu · rubypocphp
https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/unix/webapp/jquery_file_upload.rb

This Metasploit module exploits an arbitrary file upload vulnerability in blueimp's jQuery File Upload widget (versions <= 9.22.0) by uploading a malicious PHP payload to a vulnerable endpoint and executing it. It leverages misconfigured Apache settings (AllowOverride None) to bypass .htaccess restrictions.

Classification
Working Poc 100%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: blueimp jQuery File Upload <= 9.22.0
No auth needed
Prerequisites: Apache 2.3.9+ with AllowOverride None · Access to vulnerable upload endpoint
devstral-2 · analyzed Feb 16, 2026 Full analysis →

Nuclei Templates (1)

Blueimp jQuery-File-Upload v9.22.0 - Unrestricted File Upload
CRITICALVERIFIEDby thewindghost

References (7)

Core 7
Core References
Third Party Advisory, VDB Entry vdb-entry x_refsource_bid
http://www.securityfocus.com/bid/106629
Exploit, Third Party Advisory, VDB Entry exploit x_refsource_exploit-db
https://www.exploit-db.com/exploits/46182/
Exploit, Third Party Advisory x_refsource_misc
https://wpvulndb.com/vulnerabilities/9136
Exploit, Third Party Advisory, VDB Entry exploit x_refsource_exploit-db
https://www.exploit-db.com/exploits/45790/
Exploit, Third Party Advisory x_refsource_misc
http://www.vapidlabs.com/advisory.php?v=204
Third Party Advisory, VDB Entry vdb-entry x_refsource_bid
http://www.securityfocus.com/bid/105679

Scores

CVSS v3 9.8
EPSS 0.9381
EPSS Percentile 99.9%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Details

VulnCheck KEV 2015-05-09
InTheWild.io 2018-11-18
CWE
CWE-434
Status published
Products (2)
jquery_file_upload_project/jquery_file_upload < 9.22.0
npm/blueimp-file-upload 0 - 9.22.1npm
Published Oct 11, 2018
Tracked Since Feb 18, 2026