Tainted flow: 'request' from os.environ.get (line 219, credential/environment) → urllib.request.urlopen (network output)
Critical
- Category
- Data Flow
- Content
method="POST" ) try: with urllib.request.urlopen(request, timeout=45) as response: parsed = json.loads(response.read().decode("utf-8")) raw_content = "".join(part.get("text", "") for part in parsed.get("content", []) if isinstance(part, dict)) raw_content = raw_content.strip()- Confidence
- 98% confidence
- Finding
- with urllib.request.urlopen(request, timeout=45) as response:
