T08 · Insecure Dependencies
- Location
SKILL.md:4- Finding
Unpinned and Inconsistent Third-Party CLI Dependency
- Content
View full analysis
list: result = subprocess.run( [self.cmd_prefix, "search", query, "--json"], capture_output=True, text=True ) if result.stdout: return json.loads(result.stdout) return [] def now_playing(self) -> dict: result = subprocess.run( [self.cmd_prefix, "status", "--format", "json"], capture_output=True, text=True ) if result.stdout: return json.loads(result.stdout) return {} def set_volume(self, level: int): subprocess.run([self.cmd_prefix, "volume", str(level)], capture_output=True) ``` ### Technical Analysis The skill defines three inconsistent dependency identities: `spotifyd`, `spotify-cli`, and `spicetify-cli`/`spicetify`. It neither pins an audited version nor identifies a verified package source or publishe ...[truncated 1621 chars]- Remediation
View remediation
