Saltar al contenido
CVE-2026-57496 Fuente: CVE.org Publicada · sin explotación confirmada

Vulnerabilidad de recorrido de directorios (path traversal) en rutas REST que omite el ocultamiento de tokens en NetLicensing MCP Server

Labs64 · NetLicensing-MCP · Publicada en CVE.org el 15-10-2026 · Última actualización: 09-11-2026

Descripción

NetLicensing MCP Server es una interfaz de lenguaje natural que permite a aplicaciones agénticas gestionar el ciclo de vida de licencias de software en Labs64 NetLicensing. En versiones anteriores a 0.1.8, netlicensing_get_product pasa el valor product_number controlado por quien realiza la llamada a src/netlicensing_mcp/tools/products.py, que lo interpola en una ruta REST consumida por nl_get() en src/netlicensing_mcp/client.py sin validar los segmentos de la ruta. Un segmento de recorrido puede normalizarse desde la ruta de producto prevista hacia el endpoint /token, tras lo cual la respuesta se serializa mediante _wrap_json en lugar de _wrap_json_token_read, lo que omite las protecciones de redact_token_read() para los campos number de APIKEY y shopURL de SHOP. Un cliente MCP autenticado con una API key no administrativa puede obtener valores de tokens en texto plano, y un token administrativo recuperado puede otorgar amplio acceso de lectura, escritura y eliminación a la cuenta de NetLicensing. Este problema está corregido en la versión 0.1.8.

Qué hacer

Revisa si usas el producto afectado y en qué versión, y aplica la actualización o la mitigación que indique el aviso del fabricante. CISA no ha confirmado que se esté explotando; si eso cambia, esta ficha pasa a «explotada» y te avisamos en el boletín.

Versiones afectadas

  • NetLicensing-MCP Afectadas: < 0.1.8

Según el registro de la vulnerabilidad en CVE.org, tal como lo publicó el fabricante. Confirma tu versión exacta en el aviso del fabricante.

Referencias

Ver el texto original en inglés (CVE.org)

NetLicensing MCP Server: REST Path Traversal Bypasses Token Redaction

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.

Recibe el boletín cuando CISA agregue vulnerabilidades nuevas

Te escribimos solo cuando CISA agrega vulnerabilidades nuevas, ya traducidas: cada día que haya, o en un resumen los lunes. Confirmas por correo y te das de baja con un clic.

Frecuencia