Back to skill

Security audit

News Summary Voice

Security checks for vulnerabilities and agentic risk

Overview

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.

Vulnerability Patterns
  • Insecure DependenciesIntroduces malicious components through unsafe dependency sources
  • Insecure Skill Coding PracticesFinds exploitable flaws such as hardcoded secrets or command injection
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
Findings (2)

T08 · Insecure Dependencies

Warning
Location
SKILL.md:29
Finding

Unverified, Misidentified, and Insecure RSS Sources

Content
View full analysis
Remediation
View remediation

T09 · Insecure Skill Coding Practices

Warning
Location
SKILL.md:57
Finding

Unsafe Audio Download and Playback Through a Predictable Temporary File

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (3)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

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.

Content

No source excerpt is available for this finding.

Sudo/Root Execution

Medium
Category
Privilege Escalation
Confidence
70% confidence
Finding

Commands invoke sudo or root privileges. Verify this elevated access is necessary and justified.

Content

Scanner excerpt · SKILL.md (reported line 67)May include surrounding context.

md
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)

Sudo/Root Execution

Medium
Category
Privilege Escalation
Confidence
70% confidence
Finding

Commands invoke sudo or root privileges. Verify this elevated access is necessary and justified.

Content

Scanner excerpt · SKILL.md (reported line 68)May include surrounding context.

md
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)

Static analysis

No suspicious patterns detected.