Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-29519-Lucee-Reflected-XSS — Proof of Concept for Reflected XSS in Lucee CFML (CVE-2026-29519) | Kitploit
Tools/GitHubGitHub/l4v4d0/cve-2026-29519-lucee-reflected-xss
Vulnerability AnalysisExploitationWeb Application ExploitationWeb SecurityPenetration TestingLearning & Education
GitHubl4v4d0/cve-2026-29519-lucee-reflected-xss

CVE-2026-29519-Lucee-Reflected-XSS

Proof of Concept for Reflected XSS in Lucee CFML (CVE-2026-29519)

View Repository
12 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2026-29519-Lucee-Reflected-XSS

Proof of Concept for Reflected XSS in Lucee CFML (CVE-2026-29519)

Framework 0-Day: Reflected XSS in Lucee CFML URL Parsing Affects Enterprise Deployments (Versions 5.3.1.95 to 7.x)

  • Discoverer: Fouad Milat (lavado)
  • Date Discovered: December 6, 2025
  • CVE: CVE-2026-29519
  • Vendor: Lucee Association
  • Product: Lucee CFML Server
  • Affected Versions: 22 versions from 5.3.1.95 up to 7.0.0.395 & 7.x (latest)

Description

A critical 0-day Reflected Cross-Site Scripting (XSS) vulnerability has been discovered in Lucee CFML's URL path parsing mechanism. This vulnerability allows attackers to inject and execute arbitrary HTML/JavaScript in the context of the Lucee application, including the administrative interface. The vulnerability affects 22 different Lucee versions spanning from 5.3.1.95 through the latest 7.x release.

Affected Versions

22 versions from 5.3.1.95 through , including all 7.x snapshots.

7.0.1.100
VersionStatusNotes
7.0.0.395✅ VULNERABLELatest 7.x release
6.2.3.35✅ VULNERABLELatest 6.2.x patch
6.2.2.91✅ VULNERABLE
6.2.1.122✅ VULNERABLE
6.2.0.321✅ VULNERABLEOriginal discovery version
6.1.2.47✅ VULNERABLE
6.1.1.118✅ VULNERABLE
6.1.0.243✅ VULNERABLE
5.3.7.59✅ VULNERABLE
5.3.7.47✅ VULNERABLE
5.3.7.43✅ VULNERABLE
5.3.6.68✅ VULNERABLE
5.3.6.61✅ VULNERABLE
5.3.5.96✅ VULNERABLE
5.3.5.92✅ VULNERABLE
5.3.4.80✅ VULNERABLE
5.3.4.77✅ VULNERABLEShows debug info in homepage
5.3.3.67-SNAPSHOT✅ VULNERABLE
5.3.3.62✅ VULNERABLE
5.3.2.77✅ VULNERABLE
5.3.1.102✅ VULNERABLE
5.3.1.95✅ VULNERABLE

Proof of Concept

root@kitploit:~
# 1. Start a vulnerable Lucee instance (example: 6.2.0.321 or Latest 7.x)
docker run -d -p 8888:8888 --name lucee-test lucee/lucee:6.2.0.321

# 2. Wait 35-40 seconds for initialization
sleep 40

# 3. Test the vulnerability by visiting:
http://[lucee-host]/test//index.cfm/

# 4. Observe JavaScript execution (alert dialog appears).

# 5. Clean up
docker stop lucee-test 2>/dev/null; docker rm lucee-test 2>/dev/null

image

Patch

No official patch has been released by Lucee, as the vendor did not respond to this report. However, the following versions are not vulnerable:

Secure Versions (Not Vulnerable)

Companies can upgrade/downgrade to these versions to avoid the XSS:

6.0.x Branch (Secure)

  • 6.0.4.10 (latest secure 6.0.x)
  • 6.0.3.1
  • 6.0.2.45
  • 6.0.1.83
  • 6.0.0.585-SNAPSHOT-light-nginx

5.4.x Branch (Secure)

  • 5.4.8.2 (latest secure 5.4.x)
  • 5.4.7.3
  • 5.4.7.2
  • 5.4.6.9
  • 5.4.5.23
  • 5.4.4.38
  • 5.4.3.16
  • 5.4.3.15
  • 5.4.3.2
  • 5.4.2.17
  • 5.4.1.8
  • 5.4.0.80

5.3.x Branch (Some Secure)

  • 5.3.12.1
  • 5.3.11.5
  • 5.3.10.120
  • 5.3.10.97
  • 5.3.9.173
  • 5.3.9.166
  • 5.3.9.160
  • 5.3.9.141
  • 5.3.9.133
  • 5.3.8.237
  • 5.3.8.206
  • 5.3.8.205-SNAPSHOT
  • 5.3.8.201
  • 5.3.8.189

Testing Methodology

Environment

  • Testing Duration: 18+ hours manual testing

  • Versions Tested: 50+ Lucee releases (4.5.1.024 through 7.0.0.395)

  • Platform: Docker containers on Ubuntu Linux

  • Tools: curl, manual browser testing, Burp Suite

Recommendation for Companies

1- Upgrade to the latest secure version:

  • If on 6.x: Upgrade to 6.0.4.10 (or any 6.0.x above 6.0.1.83).
  • If on 5.x: Upgrade to 5.4.8.2 (or any secure 5.4.x).

2- If upgrading is not possible, apply a temporary WAF rule to block HTML tags in URL paths. Example (nginx): location ~* "<.*>" { return 403; }

3- Monitor Lucee's official channels for a future security patch. Since the vendor has been unresponsive, companies should also consider reaching out directly to Lucee for a fix.

Diagram

image (1)

CVSS 3.1 Assessment

MetricValueExplanation
Attack VectorNetworkExploitable remotely over network
Attack ComplexityLowNo special conditions required
Privileges RequiredNoneNo authentication needed
User InteractionRequiredVictim must click malicious link
ScopechangedThe vulnerability resides in the server but impacts the user's browser session, crossing a security boundary.
ConfidentialityHighCan steal credentials, session data
IntegrityLowCan modify page content, perform CSRF
AvailabilityNoneNo direct availability impact

CVSS Score: 7.4 (AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N)

Disclosure Timeline

  • 2025-12-06: Initial report sent to [email protected] and private GitHub Security Advisory (GHSA-6x3c-35h8-3h9f) created. No response.
  • 2026-03-10: Report submitted to VulnCheck for coordinated disclosure.
  • 2026-03-10: CVE-2026-29519 provisionally assigned.
  • 2026-03-30: VulnCheck confirms no reply from Lucee after outreach.
  • 2026-05-01: Re‑tested latest stable and snapshots – vulnerability still present.
  • 2026-07-08: Public disclosure after 7 months of vendor silence.

Impact

  • Pre‑authentication XSS
  • Credential phishing

Remediation

  • downgrade to patched versions.
  • Sanitize HTML tags from URL paths.
  • Validate URL paths before processing.

References

  1. Lucee Documentation
  2. OWASP XSS Prevention
  3. CWE-79
  4. CVSS Calculator
Fouad Milat @lavado
Download Tool