Tainted flow: 'audio_url' from requests.post (line 167, network input) → requests.get (network output)
Medium
- Category
- Data Flow
- Content
audio_url = query_data.get("data", {}).get("audio_url") if not audio_url: raise ValueError(f"Volcengine TTS query missing audio_url: {query_data}") audio_response = requests.get(audio_url, timeout=120) audio_response.raise_for_status() output_path.write_bytes(audio_response.content) return- Confidence
- 95% confidence
- Finding
- audio_response = requests.get(audio_url, timeout=120)
