NYC

speak-tts

Fail

Audited by Socket on Feb 15, 2026

2 alerts found:

SecurityObfuscated File
SecurityMEDIUM
.github/workflows/install-test.yml

The workflow itself exhibits high supply-chain risk: it executes unpinned, remotely fetched packages via npx on a CI runner and suppresses failures with '|| true'. This pattern enables arbitrary code execution with access to repository files and runner environment, creating opportunities for data exfiltration, credential theft, or persistent backdoors if the referenced packages (or their upstreams) are malicious or compromised. Recommended mitigations: avoid npx/runtime installs in CI, pin package versions and verify checksums or use lockfiles, remove '|| true' to preserve failure signals, run risky installs on isolated or ephemeral runners without access to secrets, and perform thorough code review of the referenced packages (inspect install scripts, network endpoints, and file access).

Confidence: 75%Severity: 72%
Obfuscated FileHIGH
src/core/estimate.ts

The functional intent is to estimate generation duration from text and an optional model, with a logged decision and a structured estimate. However, the snippet contains clear syntax anomalies (anomalous 'as' token, stray 'const;' after DEFAULT_RTF, and an invalid 'function getRtf(model ? : string): number' signature), which would prevent compilation/execution. If corrected, the code does not exhibit malicious behavior or data exfiltration patterns; it relies on benign internal calculations and a local log. Security risk is low, but syntax issues must be fixed to ensure correct deployment.

Confidence: 98%
Audit Metadata
Analyzed At
Feb 15, 2026, 07:49 PM
Package URL
pkg:socket/skills-sh/emzod%2Fspeak%2Fspeak-tts%2F@3d5afae89e0fefcca97f8acef78be40aaec65f02