Tainted flow: 'req' from os.environ.get (line 122, credential/environment) → urllib.request.urlopen (network output)
Critical
- Category
- Data Flow
- Content
def request_json(method, path, body=None): data = None if body is None else json.dumps(body, ensure_ascii=False).encode('utf-8') req = urllib.request.Request(BASE_URL + path, data=data, headers=headers(), method=method) with urllib.request.urlopen(req, timeout=60) as r: return json.loads(r.read().decode('utf-8', errors='replace')) def request_multipart(method, path, fields=None, files=None):- Confidence
- 90% confidence
- Finding
- with urllib.request.urlopen(req, timeout=60) as r:
