T09 · Insecure Skill Coding Practices
- Location
scripts/wait_for_task.py:34- Finding
Reusable API Token Transmitted in URL Query Strings
- Content
View full analysis
") ``` That replacement only sanitizes the response body after the request has already been sent. It cannot remove the credential from upstream URL logs or telemetry. This behavior is also inherited by `scripts/task_runtime.py`, which calls `wait_for_task`. Consequently, tasks submitted through `scripts/catalog_builder.py` can reach the same insecure polling path. ### Attack Path 1. A user configures a valid `DATAIFY_API_TOKEN`. 2. The user submits a Builder task or directly runs `wait_for_task.py`. ...[truncated 1023 chars]- Remediation
View remediation
