Tainted flow: 'request' from os.environ.get (line 175, credential/environment) → urllib.request.urlopen (network output)
Critical
- Category
- Data Flow
- Content
def _request_json(request, timeout): def attempt(context): try: with urllib.request.urlopen( request, timeout=timeout, context=context ) as response: body = _read_bounded(response)- Confidence
- 90% confidence
- Finding
- Credentials or environment variables flow to a network sink. This is a high-confidence indicator of credential exfiltration.
