🇰🇷 한글 설명
NetLicensing MCP Server 0.1.8 미만 버전에서 경로 탐색 취약점이 발견되었습니다. 공격자가 조작된 product_number를 입력하여 인증 토큰 보호 메커니즘을 우회하고 관리자 토큰을 탈취할 수 있습니다. 이를 통해 공격자는 NetLicensing 계정에 대한 광범위한 읽기, 쓰기 및 삭제 권한을 획득할 수 있습니다.
💡 쉬운 설명
소프트웨어 라이선스를 관리하는 프로그램의 허점을 이용해 관리자의 비밀 열쇠를 훔칠 수 있는 보안 결함입니다. 이 열쇠를 얻게 되면 공격자가 사용자의 라이선스 정보를 마음대로 조작하거나 삭제할 수 있습니다.
🇺🇸 원문 (English)
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.
📍 영향받는 시스템
NetLicensing MCP Server 버전 0.1.8 미만
⚔️ 공격 벡터
조작된 product_number를 통한 경로 탐색(Path Traversal) 및 토큰 엔드포인트 접근
🛡️ 대응 방법
NetLicensing MCP Server를 버전 0.1.8 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 0.1.8 미만이면 취약한 상태이며, 0.1.8 이상이면 안전합니다.
pip show netlicensing-mcp 2>/dev/null | grep -E 'Version'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
💻 영향받는 소프트웨어
IBM WebSphere Application Server