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-23744-POC — Proof of Concept (PoC) exploit for CVE-2026-23744, a vulnerability affecting MCPJam Inspector that allows remote command execution (RCE) through exposed internal debugging endpoints | Kitploit
Tools/GitHubGitHub/fcjaviergarcia/cve-2026-23744-poc
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingRemote Access Tool
GitHubfcjaviergarcia/cve-2026-23744-poc

CVE-2026-23744-POC

Proof of Concept (PoC) exploit for CVE-2026-23744, a vulnerability affecting MCPJam Inspector that allows remote command execution (RCE) through exposed internal debugging endpoints

View Repository
5 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

Description

This vulnerability exists because MCPJam Inspector exposes internal API endpoints intended for debugging and development. These endpoints accept user-controlled input and pass it directly to system-level process execution without proper validation or sanitization. By sending a crafted request to the vulnerable endpoint (/api/mcp/connect), an attacker can control the serverConfig object and specify arbitrary commands to be executed on the host. The application attempts to spawn a process based on user input and treat it as a valid MCP server. However, due to the lack of input validation, this behavior can be abused to execute arbitrary system commands.

How it works

The exploit abuses the following logic:

  1. The backend accepts a JSON payload containing:
  • command
  • args These values are used to spawn a process on the server
  1. No validation is performed on these fields
  2. The process is executed even if it is not a valid MCP server

Since the application expects a long-running MCP process, short-lived commands may cause connection errors — but the command is still executed.

Usage

python3 exploit.py '' Example: python3 exploit.py domain.com "sleep 4"

Notes

This is a blind RCE:

  • Output is not returned in the response
  • Use side effects (file writes, callbacks, reverse shells)
  • Some commands may cause timeouts or connection errors — this is expected
  • Works over HTTPS (self-signed certificates are ignored)
Download Tool