T09 · Insecure Skill Coding Practices
- Location
scripts/image_ocr.py:69- Finding
Authentication Credential Material Exposed in Request URL
- Content
View full analysis
", algorithm="hmac-sha256", ..., signature="" ``` This value is Base64-encoded and placed in the URL query string. Base64 is an encoding mechanism, not encryption, so any party that obtains the URL can decode the authorization value without a secret. URLs are frequently recorded by reverse proxies, HTTP debugging infrastructure, application-performance monitoring systems, exception handlers, server access logs, and network observability products. HTTPS protects the request while it is transmitted, but it does not prevent the complete URL from being recorded at endpoints or trusted intermediary infrastructure. The API secret itself is not directly included in the URL. Furthermore, the signature contains a date and may therefore have a limited replay window. These constraints limit the scope of exploitation, but they do not eliminate disclosure of the API key identifier or possible replay of captured signed requests. This behavio ...[truncated 1993 chars]- Remediation
View remediation
