CVE-2026-57496
Deferred Deferred - Pending Action

Path Traversal in NetLicensing MCP Server

Vulnerability report for CVE-2026-57496, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-15

Last updated on: 2026-10-15

Assigner: GitHub, Inc.

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-15
Last Modified
2026-10-15
Generated
2026-10-19
AI Q&A
2026-10-16
EPSS Evaluated
2026-10-18
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
Labs64 NetLicensing-MCP < 0.1.8

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-22 The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-57496 is a path traversal vulnerability in Labs64 NetLicensing-MCP Server (versions before 0.1.8). It occurs when the netlicensing_get_product tool interpolates a user-controlled product_number into a REST path without validation. Attackers can inject segments like ../ to redirect requests to unintended endpoints such as /token, bypassing token redaction protections. This exposes plaintext API keys and shop URLs.

Detection Guidance

To detect this vulnerability, check if your NetLicensing-MCP server is running a version prior to 0.1.8. Use commands like 'pip show netlicensing-mcp' or inspect the server logs for path traversal attempts in REST requests. Look for requests containing '../' or encoded separators in product_number parameters.

Impact Analysis

An authenticated MCP client with a non-administrative API key can retrieve plaintext token values. A recovered administrative token could grant full read, write, and delete access to the NetLicensing account, leading to unauthorized data access or account compromise.

Compliance Impact

This vulnerability could lead to unauthorized access to sensitive data, such as API keys and shop URLs, which may include personally identifiable information (PII) or protected health information (PHI). Exposure of such data could result in non-compliance with GDPR (data protection) and HIPAA (privacy and security rules), potentially leading to legal penalties and reputational damage.

Mitigation Strategies

Upgrade to NetLicensing-MCP version 0.1.8 or later immediately. If upgrading is not possible, apply the patch from the GitHub commit b8fd0ea76d533202573eb24add9fb2fbd9331496 which introduces the _validated_path() function to block path traversal attempts.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-57496. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart