Description
NetLicensing MCP Server is a natural-language interface that enables agentic applications to manage the software-licensing lifecycle in Labs64 NetLicensing. Prior to 0.1.8, netlicensing_get_product passes the caller-controlled product_number to src/netlicensing_mcp/tools/products.py, which interpolates it into a REST path consumed by nl_get() in src/netlicensing_mcp/client.py without path-segment validation. A traversal segment can be normalized from the intended product path to the /token endpoint, after which the response is serialized through _wrap_json instead of _wrap_json_token_read, bypassing redact_token_read() protections for APIKEY number and SHOP shopURL fields. An authenticated MCP client with a non-administrative API key can retrieve plaintext token values, and a recovered administrative token can provide broad read, write, and delete access to the NetLicensing account. This issue is fixed in version 0.1.8.
Published: 2026-10-15
Score: 9.6 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Token Disclosure & Privilege Escalation
Action: Immediate Patch
AI Analysis

Impact

NetLicensing MCP Server has a path‑traversal flaw that allows an authenticated non‑administrative client to craft a REST request that bypasses token redaction logic, returning plaintext token values. The vulnerability stems from unsanitized product identifiers that are interpolated into API paths, enabling traversal segments to access the "/token" endpoint. The exposed tokens contain APIKEY numbers and shopURL fields, and if an attacker obtains an administrative token, they can gain broad read, write, and delete rights across the NetLicensing account.

Affected Systems

This issue affects Labs64 NetLicensing‑MCP versions prior to 0.1.8. The affected component is the netlicensing_get_product function, which forwards user‑controlled product numbers to a client routine that constructs REST paths without validation.

Risk and Exploitability

The CVSS score of 9.6 indicates a severe vulnerability, but the EPSS score of less than 1% suggests low current exploitation probability. Because the flaw is exploitable only by clients that possess a valid API key, an attacker must first authenticate to the MCP service to begin the attack. If successful, the attacker can retrieve sensitive tokens and, with a recovered administrative token, obtain full control of the NetLicensing store. The vulnerability is not listed in CISA KEV, but the high CVSS score and potential for privilege escalation warrant prompt mitigation.

Generated by OpenCVE AI on October 16, 2026 at 17:29 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade NetLicensing‑MCP to version 0.1.8 or newer.
  • Regenerate and rotate existing API keys and tokens used by MCP clients.
  • Implement network segmentation or firewall rules to limit external access to the MCP API, ensuring only trusted systems can trigger REST calls.

Generated by OpenCVE AI on October 16, 2026 at 17:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-hxpf-9xvq-wph8 netlicensing-mcp: REST Path Traversal Bypasses Token Redaction
History

Sat, 17 Oct 2026 19:15:00 +0000

Type Values Removed Values Added
First Time appeared Labs64
Labs64 netlicensing-mcp
Vendors & Products Labs64
Labs64 netlicensing-mcp

Thu, 15 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
Description NetLicensing MCP Server is a natural-language interface that enables agentic applications to manage the software-licensing lifecycle in Labs64 NetLicensing. Prior to 0.1.8, netlicensing_get_product passes the caller-controlled product_number to src/netlicensing_mcp/tools/products.py, which interpolates it into a REST path consumed by nl_get() in src/netlicensing_mcp/client.py without path-segment validation. A traversal segment can be normalized from the intended product path to the /token endpoint, after which the response is serialized through _wrap_json instead of _wrap_json_token_read, bypassing redact_token_read() protections for APIKEY number and SHOP shopURL fields. An authenticated MCP client with a non-administrative API key can retrieve plaintext token values, and a recovered administrative token can provide broad read, write, and delete access to the NetLicensing account. This issue is fixed in version 0.1.8.
Title NetLicensing MCP Server: REST Path Traversal Bypasses Token Redaction
Weaknesses CWE-22
References
Metrics cvssV3_1

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


Subscriptions

Labs64 Netlicensing-mcp
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-21T01:06:14.636Z

Reserved: 2026-06-24T14:53:40.111Z

Link: CVE-2026-57496

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-15T19:17:41.733

Modified: 2026-10-21T01:17:39.360

Link: CVE-2026-57496

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T19:00:13Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')