Context-Inappropriate Capability
Medium
- Confidence
- 95% confidence
- Finding
- The script passes user-controlled input directly to urllib.request.urlopen without restricting the scheme or destination, so it can fetch not only http/https URLs but also local or unexpected schemes supported by urllib in the runtime environment. This can allow reading local files or accessing internal resources if an attacker can influence the --url argument, which is unnecessary for a video-creation helper that should only retrieve remote images.
