T09 · Insecure Skill Coding Practices
- Location
hsciq-client.js:73- Finding
Unrestricted API Base URL Can Expose Credentials and Submitted Data in the JavaScript Client
- Content
View full analysis
{ const [key, value] = line.split('='); if (key === 'HSCIQ_API_KEY') CONFIG.apiKey = value?.trim(); else if (key === 'HSCIQ_BASE_URL') CONFIG.baseUrl = value?.trim(); }); if (CONFIG.apiKey) return; } } if (process.env.HSCIQ_API_KEY) { CONFIG.apiKey = process.env.HSCIQ_API_KEY; CONFIG.baseUrl = process.env.HSCIQ_BASE_URL || 'https://www.hsciq.com'; return; } } ``` ```javascript async function rpcCall(method, params = {}) { const url = `${CONFIG.baseUrl}${CONFIG.endpoints.rpc}`; const response = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json, text/event-stream', 'X-API-Key': CONFIG.apiKey }, body ...[truncated 2709 chars]- Remediation
View remediation
