Tainted flow: 'request_body' from requests.get (line 148, network input) → requests.post (network output)
Medium
- Category
- Data Flow
- Content
} print(f"[CloudASR] 提交转写任务 (URL模式, 模型: {model})...") resp = requests.post(submit_url, headers=headers, json=request_body, timeout=30) if resp.status_code != 200: raise Exception(f"提交任务失败 (HTTP {resp.status_code}): {resp.text}")- Confidence
- 83% confidence
- Finding
- The URL-mode transcription path accepts an arbitrary public URL and forwards it to a third-party cloud transcription service. This creates an externally triggered data-fetch capability beyond the stated Bilibili-only scope, which can be abused to process unintended resources or sensitive user-supplied URLs via a remote service.
