Tainted flow: 'files' from requests.get (line 81, network input) → requests.post (network output)
Medium
- Category
- Data Flow
- Content
filename = os.path.basename(urlparse(image_url).path) or f"aigc_{int(time.time()*1000)}.png" files = {'file': (filename, img_resp.content, 'image/png')} headers = {'X-API-Key': CONFIG['api_key']} resp = requests.post( f"{CONFIG['base_url']}/ai/file/upload", files=files, headers=headers, timeout=30 )- Confidence
- 91% confidence
- Finding
- resp = requests.post( f"{CONFIG['base_url']}/ai/file/upload", files=files, headers=headers, timeout=30 )
