stremio-cli
SKILL.md explicitly claims the main script is 'legacy and not used', but it is fully functional code that performs undeclared shell execution via subprocess.Popen.
为什么得出这个结论
2/4 个维度触发发现 1 项声明之外的能力或越权行为。
提取到 2 个一般风险产物,需要结合上下文判断。
报告包含 4 步攻击链,另有 2 项高危或严重发现。
没有完整依赖信息,供应链判断需要保留弹性。
攻击链
初始入口 · SKILL.md:1
deception · SKILL.md:15
权限提升 · scripts/stremio_cast.py:1
代码执行 · scripts/stremio_cast.py:67
风险分是怎么被拉高的
SKILL.md line 15 states script is 'not used' when it's fully functional automation code
subprocess.Popen(['catt', ...]) at line 67 executes shell commands without any declaration
Hardcoded URL contains local IP disguised as domain: 192-168-15-162.519b6502d940.stremio.rocks
stream_url captured from network intercept is passed to shell command without sanitization
最关键的证据
Explicit false statement about script status
SKILL.md line 15 states 'The script in scripts/stremio_cast.py is Portuguese/legacy and not used — we rely on the built-in browser tool instead.' This is demonstrably false. The script is fully functional Python code with complete automation logic including browser control, stream URL interception, and shell command execution.
SKILL.md:15 Undeclared shell command execution via subprocess
The script executes 'catt cast' command via subprocess.Popen without any declaration in SKILL.md. This constitutes shell:WRITE capability that was never disclosed to the user.
scripts/stremio_cast.py:67 Suspicious hardcoded streaming server URL
The URL contains a local network IP address (192.168.15.162) disguised as a subdomain of stremio.rocks. This could indicate a man-in-the-middle setup or a custom streaming server.
scripts/stremio_cast.py:10 Potential injection via unsanitized stream URL
The stream_url variable is captured from network request interception and passed directly to a shell command. If the URL contains special characters, this could be exploited.
scripts/stremio_cast.py:67 声明能力 vs 实际能力
No file operations in script scripts/stremio_cast.py:10 - Makes HTTP requests to external Stremio service scripts/stremio_cast.py:67 - subprocess.Popen(['catt', '-d', device, 'cast', stream_url]) Playwright browser automation is declared and used 可疑产物与外联
https://app.strem.io/shell-v4.4/?streamingServer=https%3A%2F%2F192-168-15-162.519b6502d940.stremio.rocks%3A12470#/ scripts/stremio_cast.py:10
依赖与供应链
没有结构化依赖告警。
文件构成
scripts/stremio_cast.py SKILL.md