Tainted flow: 'put_req' from pathlib.Path.read_bytes (line 173, file read) → urllib.request.urlopen (network output)
High
- Category
- Data Flow
- Content
put_req = urllib.request.Request(upload_url, data=file_data, method="PUT") put_req.add_header("Content-Type", mime) try: with urllib.request.urlopen(put_req) as _resp: pass except urllib.error.HTTPError as e: # Clean up orphan DB record- Confidence
- 89% confidence
- Finding
- The upload command reads an arbitrary local file and sends its full contents to a remote presigned URL. In an agent-skill context, this is a genuine exfiltration capability because a user or upstream agent could cause sensitive local files to be uploaded off-host without any built-in warning, path restrictions, or consent checkpoint.
