T08 · Insecure Dependencies
- Location
SKILL.md:29- Finding
Unverified, Misidentified, and Insecure RSS Sources
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This news-and-voice skill mostly matches its purpose, but it should go to Review because some listed feeds are misidentified or insecure and one optional audio command handles remote media unsafely.
Before installing, replace questionable or HTTP RSS feeds with verified HTTPS first-party sources, treat all feed content as untrusted text, require confirmation for broad news or voice requests, and avoid the /tmp audio download pattern unless it is hardened. Run sudo package installs only manually after reviewing what will be installed.
SKILL.md:29Unverified, Misidentified, and Insecure RSS Sources
SKILL.md:57Unsafe Audio Download and Playback Through a Predictable Temporary File
The trigger phrases are overly broad and include common conversational terms like “新闻” and “今天发生了什么”, which can cause the skill to activate during ordinary dialogue without clear user intent. In a skill that fetches remote content and may generate speech output, accidental activation can lead to unintended network access, noisy responses, or disclosure of browsing/interest patterns.
Commands invoke sudo or root privileges. Verify this elevated access is necessary and justified.
grep -E '<title>|<link>' | sed 's/<[^>]*>//g' | head -20
# 语音播报(需要安装)
# Ubuntu/Debian: sudo apt install espeak-ng ffmpeg
# CentOS/RHEL: sudo yum install espeak-ng ffmpeg
# TTS 播报(espeak-ng)
Commands invoke sudo or root privileges. Verify this elevated access is necessary and justified.
grep -E '<title>|<link>' | sed 's/<[^>]*>//g' | head -20
# 语音播报(需要安装)
# Ubuntu/Debian: sudo apt install espeak-ng ffmpeg
# CentOS/RHEL: sudo yum install espeak-ng ffmpeg
# TTS 播报(espeak-ng)
No suspicious patterns detected.