Tainted flow: 'FFPROBE' from os.environ.get (line 16, credential/environment) → subprocess.run (code execution)
Medium
- Category
- Data Flow
- Content
FFPROBE = os.environ.get("FFPROBE", "ffprobe") def get_duration(f): r = subprocess.run([FFPROBE, "-v", "quiet", "-show_entries", "format=duration", "-of", "csv=p=0", f], capture_output=True, text=True) return float(r.stdout.strip())- Confidence
- 96% confidence
- Finding
- r = subprocess.run([FFPROBE, "-v", "quiet", "-show_entries", "format=duration", "-of", "csv=p=0", f], capture_output=True, text=True)
