Tainted flow: 'ADB' from os.environ.get (line 29, credential/environment) → subprocess.run (code execution)
Medium
- Category
- Data Flow
- Content
def adb_cmd(*args): try: result = subprocess.run([ADB] + list(args), capture_output=True, text=True, timeout=30) return result.stdout.strip() except subprocess.TimeoutExpired: log(f" ⚠️ ADB command timed out: {args}")- Confidence
- 96% confidence
- Finding
- result = subprocess.run([ADB] + list(args), capture_output=True, text=True, timeout=30)
