T09 · Insecure Skill Coding Practices
- Location
scripts/search.py:15- Finding
API Credential Transmitted in URL Query Parameters
- Content
View full analysis
&query=&... ``` HTTPS protects the request from passive interception while it is in transit, but it does not prevent the complete URL from being recorded at endpoints or intermediary infrastructure. Query strings may be retained in reverse-proxy logs, API access logs, application-performance monitoring systems, HTTP debugging traces, exception telemetry, or other observability platforms. Exploitation requires access to infrastructure or diagnostic records containing the outgoing request URL. The script does not directly print the constructed URL, so this is not an unconditional disclosure to ordinary console users. ### Attack Path 1. A user runs the search Skill with a valid `SCRAPINGDOG_API_KEY`. 2. The script serializes the API credential into the URL query string. 3. A proxy, monitori ...[truncated 778 chars]- Remediation
View remediation
