Apa yang terjadi
Diterbitkan 2026-10-15 (Diverifikasi NVD REST, CVSS 9.6, CWE-22 path traversal). Server MCP NetLicensing resmi Labs64 menginterpolasi product_number yang dikontrol pemanggil ke URL REST tanpa validasi segmen path; httpx menormalisasi segmen traversal dan mengarahkan ulang panggilan ke endpoint /token, setelah itu respons dibungkus oleh _wrap_json alih-alih _wrap_json_token_read, melewati redaksi redact_token_read() pada bidang APIKEY/shopURL. Advisory saudari sebelumnya (CVE-2026-54446) telah menandai penggunaan tanpa autentikasi kunci API sisi server dalam mode HTTP.
Mengapa penting
Ini adalah bypass redaksi kredensial di dalam alat MCP: mekanisme yang dipercaya agen untuk menyembunyikan rahasia membocorkan token API teks polos platform lisensi, yang kemudian meningkat menjadi token administratif. Ini menunjukkan pola di mana respons alat MCP diperlakukan sebagai data tetapi bug traversal mengubah serializer respons alat itu sendiri menjadi saluran pengungkapan — langsung membahayakan infrastruktur yang dikelola agen.
Vektor serangan
Klien MCP terautentikasi melewatkan segmen traversal sebagai argumen product_number ke alat netlicensing_get_product; nilai tersebut diinterpolasi ke path REST dan dinormalisasi (mis. /product/../token → /token), mengarahkan ulang permintaan ke endpoint token. Respons itu diserialisasi melalui jalur yang melewati perlindungan redact_token_read, mengekspos bidang APIKEY dan URL SHOP — token administratif yang dipulihkan memberikan kontrol baca/tulis/hapus luas atas akun NetLicensing.
Sistem yang terdampak
netlicensing-mcp (NetLicensing MCP Server) < 0.1.8
Mitigasi
Tingkatkan ke netlicensing-mcp 0.1.8 (commit perbaikan b8fd0ea; GHSA-hxpf-9xvq-wph8). Sampai ditambal, jangan ekspos server MCP ke agen non-administratif, dan pertimbangkan proxy balik HTTP yang memblokir segmen traversal sebelum alat dipanggil.