Description
@jshookmcp/jshook is an MCP server that gives AI agents tools for JavaScript analysis and security research. In version 0.3.1, he network domain has a central SSRF authorization policy that blocks private, loopback, link-local, and reserved targets unless an explicit authorization object allows private network access. The policy is enforced by raw HTTP/TCP/TLS RTT tools, but the ICMP probe and traceroute tools resolve the target and invoke the native ICMP/traceroute sink directly. An MCP client with access to an active network domain can therefore ask the jshookmcp server to probe internal addresses even when local SSRF access is disabled for the other raw network tools. This exposes an internal reachability and route mapping primitive from the server network position. Version 0.3.2 fixes the issue.
Published: 2026-08-13
Score: 4.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the MCP server jshookmcp, the network domain implements a SSRF authorization policy that blocks private, loopback, link‑local, and reserved targets for most raw network tools. The ICMP probe and traceroute tools, however, bypass this policy by resolving the target and invoking native OS commands, allowing an MCP client to probe internal addresses even when other raw network tools are restricted. This enables the server to reveal internal reachability and route mapping to an attacker, potentially facilitating further exploitation within the internal network.

Affected Systems

The vulnerability affects vmoranv's jshookmcp server, version 0.3.1. The issue is fixed in version 0.3.2, so only installations running 0.3.1 are impacted.

Risk and Exploitability

The CVSS score of 4.3 reflects a moderate severity risk. EPSS is not available and the vulnerability is not listed in CISA KEV. An MCP client with adequate permissions can remotely trigger ICMP or traceroute requests to local addresses, providing an attacker with internal reachability information. The attack requires only network domain access and the privilege to execute those network tools, but does not require higher privileges beyond the client’s normal operation.

Generated by OpenCVE AI on August 13, 2026 at 16:44 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade jshookmcp to version 0.3.2 or later
  • Restrict MCP client permissions so that only authorized users can use network‑domain network tools
  • If upgrading is not immediately possible, block outgoing ICMP and traceroute traffic from the server via firewall rules

Generated by OpenCVE AI on August 13, 2026 at 16:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-c5r6-m4mr-8q5j @jshookmcp/jshook: ICMP probe and traceroute skip local-network SSRF authorization
History

Thu, 13 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 13 Aug 2026 15:15:00 +0000

Type Values Removed Values Added
Description @jshookmcp/jshook is an MCP server that gives AI agents tools for JavaScript analysis and security research. In version 0.3.1, he network domain has a central SSRF authorization policy that blocks private, loopback, link-local, and reserved targets unless an explicit authorization object allows private network access. The policy is enforced by raw HTTP/TCP/TLS RTT tools, but the ICMP probe and traceroute tools resolve the target and invoke the native ICMP/traceroute sink directly. An MCP client with access to an active network domain can therefore ask the jshookmcp server to probe internal addresses even when local SSRF access is disabled for the other raw network tools. This exposes an internal reachability and route mapping primitive from the server network position. Version 0.3.2 fixes the issue.
Title @jshookmcp/jshook: ICMP probe and traceroute skip local-network SSRF authorization
Weaknesses CWE-918
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-13T17:27:18.426Z

Reserved: 2026-06-01T22:03:19.640Z

Link: CVE-2026-49856

cve-icon Vulnrichment

Updated: 2026-08-13T17:26:06.284Z

cve-icon NVD

Status : Received

Published: 2026-08-13T15:19:41.563

Modified: 2026-08-13T18:17:29.547

Link: CVE-2026-49856

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T16:45:04Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)