Tainted flow: 'req' from os.getenv (line 107, credential/environment) → urllib.request.urlopen (network output)
Critical
- Category
- Data Flow
- Content
headers={**(headers or {}), 'Content-Type': 'application/json'}, ) try: with urllib.request.urlopen(req, timeout=timeout) as r: return r.read(), dict(r.headers) except urllib.error.HTTPError as e: body = e.read().decode(errors='replace')- Confidence
- 90% confidence
- Finding
- Credentials or environment variables flow to a network sink. This is a high-confidence indicator of credential exfiltration.
