Skip to content

Conversation

@syedazeez337
Copy link

@syedazeez337 syedazeez337 commented Jan 1, 2026

/claim #14587

PR Information

This pull request adds a robust nuclei template for detecting CVE-2018-9206, an unauthenticated arbitrary file upload vulnerability in Blueimp jQuery-File-Upload <= v9.22.0.

Key Features:

  • Tests 11 common installation paths for maximum coverage
  • Extracts uploaded file URL from server's JSON response
  • Verifies file content accessibility for reliable detection
  • Handles PHP warnings gracefully with improved matcher logic
  • Includes comprehensive testing environment with Docker

References:

Template validation

  • Validated with a host running a vulnerable version and/or configuration (True Positive)

Additional Details

Template validated using a local Docker environment running jQuery-File-Upload v9.22.0.

Additional References:

… template

This template provides robust detection of CVE-2018-9206, an unauthenticated
arbitrary file upload vulnerability in Blueimp jQuery-File-Upload <= v9.22.0.

Key features:
- Tests 11 common installation paths for maximum coverage
- Extracts uploaded file URL from server's JSON response
- Verifies file content accessibility for reliable detection
- Handles PHP warnings gracefully with improved matcher logic
- Includes comprehensive testing environment with Docker

Validation:
- Tested against vulnerable jQuery-File-Upload v9.22.0 Docker environment
- Successfully detects and exploits the vulnerability
- Provides complete proof of concept with file upload and verification
- Validated with nuclei -validate and debug testing

Files included:
- http/cves/2018/CVE-2018-9206.yaml (92 lines)
- docker/vulnerable-test/Dockerfile.vulnerable
- docker/vulnerable-test/docker-compose.yml
- docker/vulnerable-test/TESTING.md

References:
- http://www.vapidlabs.com/advisory.php?v=204
- https://nvd.nist.gov/vuln/detail/CVE-2018-9206
- https://www.exploit-db.com/exploits/45790
- blueimp/jQuery-File-Upload#3514
@ritikchaddha
Copy link
Contributor

Duplicate of #14588

@ritikchaddha ritikchaddha marked this as a duplicate of #14588 Jan 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants