Tainted flow: 'req' from os.environ.get (line 95, credential/environment) → urllib.request.urlopen (network output)
Critical
- Category
- Data Flow
- Content
) try: resp = urllib.request.urlopen(req) except urllib.error.HTTPError as e: err_body = e.read().decode("utf-8", errors="replace") print(f"HTTP {e.code}: {err_body}", file=sys.stderr)- Confidence
- 90% confidence
- Finding
- Credentials or environment variables flow to a network sink. This is a high-confidence indicator of credential exfiltration.
