Tainted flow: 'opener' from os.environ.get (line 86, credential/environment) → urllib.request.build_opener.open (network output)
- Category
- Data Flow
- Confidence
- 90% confidence
- Finding
Credentials or environment variables flow to a network sink. This is a high-confidence indicator of credential exfiltration.
- Content
python try: opener = urllib.request.build_opener( urllib.request.ProxyHandler({"http": REAL_PROXY, "https": REAL_PROXY})) with opener.open(req, timeout=TIMEOUT_PROXY) as r: return r.read() except urllib.error.HTTPError as e: if "rate limit" in (e.reason or "").lower():
