Tainted flow: 'value' from sys.stdin.read (line 485, user input) → subprocess.run (code execution)
- Category
- Data Flow
- Confidence
- 90% confidence
- Finding
External input (network, user) flows to a code execution sink. This enables remote code execution or command injection.
- Content
python kind = backend() if kind == "libsecret": r = subprocess.run( [_tool("secret-tool"), "store", f"--label={SERVICE} {provider}", "service", SERVICE, "account", provider], input=value, text=True,
