Tainted flow: 'url' from os.environ.get (line 14, credential/environment) → requests.get (network output)
Critical
- Category
- Data Flow
- Content
def check_usage(api_key: str) -> dict: url = f"{API_HOST}/v1/api/openplatform/coding_plan/remains" resp = requests.get(url, headers={"Authorization": f"Bearer {api_key}"}, timeout=30) resp.raise_for_status() return resp.json()- Confidence
- 95% confidence
- Finding
- resp = requests.get(url, headers={"Authorization": f"Bearer {api_key}"}, timeout=30)
