低风险 — 风险评分 10/100
上次扫描:20 小时前 重新扫描
10 /100
audio-to-text-and-video-to-text
Transcribe audio and video files into text using OpenAI's Whisper API
Standard audio/video transcription skill with legitimate subprocess and API usage; no malicious behavior detected.
技能名称audio-to-text-and-video-to-text
分析耗时34.4s
引擎pi
可以安装
Pin pip dependencies to specific versions to mitigate supply chain risks. Otherwise safe to use.

安全发现 1 项

严重性 安全发现 位置
低危
Dependencies installed without version pinning 供应链
The pip install commands for openai and pydub do not specify version constraints, potentially allowing installation of tampered or vulnerable versions.
subprocess.check_call([sys.executable, '-m', 'pip', 'install', 'openai', '--break-system-packages', '-q'])
→ Pin to known-safe versions: openai>=1.0.0,<2.0.0 pydub>=0.25.0
scripts/transcribe.py:103
资源类型声明权限推断权限状态证据
文件系统 WRITE WRITE ✓ 一致 scripts/transcribe.py reads media input and writes transcript output
网络访问 READ READ ✓ 一致 scripts/transcribe.py calls OpenAI Whisper API only
命令执行 WRITE WRITE ✓ 一致 subprocess calls for ffmpeg and pip install are declared in SKILL.md
环境变量 READ READ ✓ 一致 Reads OPENAI_API_KEY from environment as documented
2 项发现
🔗
中危 外部 URL 外部 URL
https://platform.openai.com/api-keys
SKILL.md:96
🔗
中危 外部 URL 外部 URL
https://ffmpeg.org/download.html
scripts/transcribe.py:96

目录结构

4 文件 · 39.6 KB · 1152 行
Python 2f · 852L Markdown 2f · 300L
├─ 📁 scripts
│ └─ 🐍 transcribe.py Python 426L · 14.4 KB
├─ 📁 transcription
│ ├─ 📁 scripts
│ │ └─ 🐍 transcribe.py Python 426L · 14.4 KB
│ └─ 📝 SKILL.md Markdown 150L · 5.4 KB
└─ 📝 SKILL.md Markdown 150L · 5.4 KB

依赖分析 2 项

包名版本来源已知漏洞备注
openai * pip Version not pinned
pydub * pip Version not pinned

安全亮点

✓ All subprocess usage (ffmpeg, pip) is documented in SKILL.md
✓ API key is used only for Whisper API calls; not harvested or exfiltrated
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env)
✓ No obfuscation techniques (base64, eval, encoded commands)
✓ No persistence mechanisms (cron, startup hooks)
✓ No credential theft or data exfiltration
✓ No reverse shell or C2 communication
✓ No hidden instructions or prompt injection