Vulnerabilities in pkg:npm/@mcpjam/inspector
PACKAGECVE-2026-23744 is a CRITICAL (CVSS 9.8) security vulnerability vulnerability (CWE-306: Missing Authentication for Critical Function) affecting @mcpjam/inspector libraries in the npm ecosystem. The issue involves rec in mcpjam inspector due to http endpoint exposes. Remediation is available by upgrading affected packages to version 1.4.3.
pkg:npm/@mcpjam/inspector
Vulnerability advisories affecting package pkg:npm/@mcpjam/inspector. Select an advisory below to view technical details or fixes.
| Advisory ID | CVE / NVD | Severity | Summary |
|---|---|---|---|
| GHSA-232v-j27c-5pp6 | CVE-2026-23744 | CRITICAL | REC in MCPJam inspector due to HTTP Endpoint exposes |
CVE-2026-23744 at a Glance
Security Impact
CVSS: 9.8
The security impact metrics below are parsed directly from the CVSS v3.1 vector string (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H).
How to Fix CVE-2026-23744
To remediate this vulnerability, upgrade all affected @mcpjam/inspector dependencies to a patched release. Both direct and transitive dependencies should be checked, as frameworks or security libraries may pull in vulnerable versions transitively.
npm install @mcpjam/inspector@1.4.3
Run the following command in your project directory to verify that all resolved dependencies use the patched release:
npm ls @mcpjam/inspector
How to Check if You Are Affected
To determine whether your Node.js application is affected by CVE-2026-23744, inspect your project dependencies using npm:
npm ls @mcpjam/inspector
Analyze the terminal output to locate any version of @mcpjam/inspector in your dependency tree. If any resolved version matches the vulnerable ranges listed in the table below (for example, versions earlier than 1.4.3), your application is affected.
Note: The npm ls @mcpjam/inspector command inspects dependencies declared in your package.json and lockfile; it does not perform automated runtime dynamic scanning.
Technical Details
Vulnerability Mechanism & Technical Analysis
This vulnerability is classified under CWE-306: Missing Authentication for Critical Function, where the product does not perform any authentication for functionality that requires a provable user identity or consumes a significant amount of resources. In @mcpjam/inspector, software state validation or input boundaries are circumvented during processing. Review the official source advisory statement below for specific affected components, classes, and reproduction details.
Source Advisory Statement
CVE-2026-23744 Affected @mcpjam/inspector Versions
1 component(s)| Product / Package | Ecosystem | Affected Versions | Fixed Version |
|---|---|---|---|
|
@mcpjam/inspector
|
npm |
< 1.4.3
|
1.4.3
|
References
Frequently Asked Questions
What is CVE-2026-23744?
Which @mcpjam/inspector versions are affected?
What version fixes CVE-2026-23744?
Is @mcpjam/inspector affected?
What is the CVSS score of CVE-2026-23744?
What CWE is associated with CVE-2026-23744?
How can I check npm dependencies for CVE-2026-23744?
Machine-readable OSV JSON
OSV v1.5 Schema
{
"schema_version" : "1.4.0",
"id" : "GHSA-232v-j27c-5pp6",
"modified" : "2026-01-16T21:57:08Z",
"published" : "2026-01-16T21:15:35Z",
"aliases" : [ "CVE-2026-23744" ],
"summary" : "REC in MCPJam inspector due to HTTP Endpoint exposes",
"details" : "### Summary\nMCPJam inspector is the local-first development platform for MCP servers. The Latest version Versions 1.4.2 and earlier are vulnerable to remote code execution (RCE) vulnerability, which allows an attacker to send a crafted HTTP request that triggers the installation of an MCP server, leading to RCE.\n\nThis vulnerability is similar to CVE-2025-49596, but more severe. While CVE-2025-49596 requires tricking a user into clicking a malicious link, this vulnerability is exploitable with no user interaction. Since MCPJam inspector by default listens on 0.0.0.0 instead of 127.0.0.1, an attacker can trigger the RCE remotely via a simple HTTP request.\n\n\n\n### Details\nMCPJam inspector binds to `0.0.0.0` making its HTTP APIs remotely reachable.\n``` TypeScript\nconst server = serve({\n fetch: app.fetch,\n port: SERVER_PORT,\n hostname: \"0.0.0.0\",\n});\n```\n\nThe `/api/mcp/connect` API, which is intended for connecting to MCP servers, becomes an open entry point for unauthorized requests. When an HTTP request reaches the `/connect` route, the system extracts the `command` and `args` fields without performing any security checks, leading to the execution of arbitrary command.\n\n### PoC\n(1) Start up the MCPJam inspector as Github README\n`npx @mcpjam/inspector@latest`\n\n(2) RCE by posting a HTTP request\nA remote code execution (RCE) attack can be triggered by sending a simple HTTP request to the target host running MCPJam inspector (e.g., http://10.97.58.83:6274 in the test environment).\n`curl http://10.97.58.83:6274/api/mcp/connect --header \"Content-Type: application/json\" --data \"{\\\"serverConfig\\\":{\\\"command\\\":\\\"cmd.exe\\\",\\\"args\\\":[\\\"/c\\\", \\\"calc\\\"],\\\"env\\\":{}},\\\"serverId\\\":\\\"mytest\\\"}\"`\n\n\n<img width=\"1669\" height=\"1397\" alt=\"image\" src=\"https://github.com/user-attachments/assets/cb6505f1-3cdd-4c64-8f39-a01619a63411\" />\n\n\n### Impact\nRemote Code Execution (RCE)",
"severity" : [ {
"type" : "CVSS_V3",
"score" : "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
} ],
"affected" : [ {
"package" : {
"ecosystem" : "npm",
"name" : "@mcpjam/inspector"
},
"ranges" : [ {
"type" : "ECOSYSTEM",
"events" : [ {
"introduced" : "0"
}, {
"fixed" : "1.4.3"
} ]
} ],
"database_specific" : {
"last_known_affected_version_range" : "<= 1.4.2"
}
} ],
"references" : [ {
"type" : "WEB",
"url" : "https://github.com/MCPJam/inspector/security/advisories/GHSA-232v-j27c-5pp6"
}, {
"type" : "ADVISORY",
"url" : "https://nvd.nist.gov/vuln/detail/CVE-2026-23744"
}, {
"type" : "WEB",
"url" : "https://github.com/MCPJam/inspector/commit/e6b9cf9d9e6c9cbec31493b1bdca3a1255fe3e7a"
}, {
"type" : "PACKAGE",
"url" : "https://github.com/MCPJam/inspector"
} ],
"database_specific" : {
"cwe_ids" : [ "CWE-306" ],
"severity" : "CRITICAL",
"github_reviewed" : true,
"github_reviewed_at" : "2026-01-16T21:15:35Z",
"nvd_published_at" : "2026-01-16T20:15:51Z"
}
}