Tainted flow: 'req' from os.environ.get (line 110, credential/environment) → urllib.request.urlopen (network output)
Critical
- Category
- Data Flow
- Content
return image_source if image_source.startswith(("http://", "https://")): req = urllib.request.Request(image_source, headers={"User-Agent": "OpenClaw-MiniMax-Plan/1.0"}) with urllib.request.urlopen(req, timeout=30) as resp: data = resp.read() mime = detect_mime(image_source, resp.headers.get("Content-Type", "")) encoded = base64.b64encode(data).decode("utf-8")- Confidence
- 96% confidence
- Finding
- with urllib.request.urlopen(req, timeout=30) as resp:
