Tainted flow: 'audio_url' from os.getenv (line 109, credential/environment) → urllib.request.urlopen (network output)
Critical
- Category
- Data Flow
- Content
def download_audio(audio_url: str, output_path: Path) -> None: output_path.parent.mkdir(parents=True, exist_ok=True) with urllib.request.urlopen(audio_url) as response: output_path.write_bytes(response.read())- Confidence
- 92% confidence
- Finding
- with urllib.request.urlopen(audio_url) as response:
