Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2026-23744 — Proof-of-concept and offensive security research analyzing CVE-2026-23744 (MCPJam Inspector Unauthenticated RCE, Patched in v1.4.3+). | Kitploit
Outils/GitHubGitHub/nullroot-red/cve-2026-23744
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & Education
GitHubnullroot-red/cve-2026-23744

CVE-2026-23744

Proof-of-concept and offensive security research analyzing CVE-2026-23744 (MCPJam Inspector Unauthenticated RCE, Patched in v1.4.3+).

Voir le dépôt
4il y a 1 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Contenu non disponible dans la langue demandée. Affichage de la version anglaise.

CVE-2026-23744: Unauthenticated Remote Code Execution in @mcpjam/inspector

DISCLAIMER: This repository and the associated scripts are intended solely for authorized security assessments, penetration testing, security research, and educational analysis. Unauthorized testing of systems without explicit written consent is illegal and strictly prohibited. The author assumes no liability for misinterpretation or misuse of this material.


Vulnerability Overview

PropertyDetails
CVE IDCVE-2026-23744
CVSS Score9.8 (Critical)
Vulnerability ClassMissing Authentication for Critical Function (CWE-306)
Affected Package@mcpjam/inspector <= 1.4.2
Patched Version@mcpjam/inspector >= 1.4.3
Default Binding0.0.0.0 (Exposed to local network / Internet)

This repository contains a Proof-of-Concept (PoC) automation script demonstrating CVE-2026-23744, a critical-severity vulnerability affecting @mcpjam/inspector (a local-first development platform for Model Context Protocol servers).

The vulnerability stems from Missing Authentication for a Critical Function (CWE-306) combined with an insecure default network binding. By default, the MCPJam Inspector interface binds to 0.0.0.0 rather than 127.0.0.1, exposing the HTTP API control plane to the local network or the internet. Remote threat actors can exploit the unauthenticated /api/mcp/connect endpoint by transmitting a crafted JSON payload containing arbitrary operating system commands inside the serverConfig object, leading to full-context Remote Code Execution (RCE).


Technical Flow

The automated assessment tool implements the following logical methodology:

  1. Target Verification (ICMP Handshake): Evaluates host availability before initializing the network payload sequence to prevent socket errors or execution hanging.
  2. Listener Initialization: Spawns a controlled handler to intercept the incoming reverse shell connection.
  3. Payload Construction: Assembles a JSON configuration payload, embedding a dynamically base64-encoded callback string to avoid character escaping boundaries during remote parsing.
  4. Exploitation Vector: Transmits an unauthenticated HTTP POST request to the target's exposed orchestration interface (/api/mcp/connect), forcing the application runtime to drop down to the shell layer and execute the payload.

Architecture Components

  • exploit.py: The core automation framework handling host state checks, payload encoding, and HTTP interaction.
  • Target Interface: /api/mcp/connect
  • Impact: Full administrative access under the context of the user running the MCPJam Inspector process (typically a developer workstation, CI/CD runner, or build server).

Prerequisites & Usage

Ensure your environment is properly provisioned with Python 3.x before running the assessment framework.

Installation

root@kitploit:~
git clone [https://github.com/](https://github.com/)<your-username>/CVE-2026-23744.git
cd CVE-2026-23744

### Execution

Run the assessment script against the target host:
'''bash

python3 exploit.py -t <target_ip> -api <target_api> -user <user_ip>

Or specify a custom target port:
'''bash

python3 exploit.py -t <target_ip> -api <target_api> -user <user_ip> -p <target_port>

### Remediation & Mitigation

Upgrade Package: Update @mcpjam/inspector to version 1.4.3 or higher.

Network Binding: Ensure the application explicitly binds to 127.0.0.1 (localhost) rather than 0.0.0.0.

Access Control: Restrict network exposure to trusted management subnets using host-based firewall rules (iptables / ufw) or security groups.

### Disclosure Timeline

2026-01-16: CVE-2026-23744 published to the National Vulnerability Database (NVD).

2026-01-16: Vendor patch published in version 1.4.3 (commit e6b9cf9).

2026-01-23: Public vulnerability disclosures and technical advisories released.

### References

https://nvd.nist.gov/vuln/detail/CVE-2026-23744

https://github.com/advisories/GHSA-232v-j27c-5pp6

https://cwe.mitre.org/data/definitions/306.html
Télécharger l’outil