video-publisher
Audited by Socket on Sep 10, 2026
3 alerts found:
SecurityAnomalyx2Purpose and capabilities are mostly aligned, and the skill contains unusually strong anti-autonomy and anti-accidental-publish safeguards. The main concern is supply-chain trust: it depends on a closed-source Ego Lite/ego-browser binary installed outside standard registries, with documented download/execute behavior and weak release verification, while operating authenticated creator sessions. Verdict: SUSPICIOUS due to install/execution trust and black-box session handling, not because of clear exfiltration or malicious workflow instructions.
This fragment is primarily orchestration logic, not an obvious standalone malware implant. However, it creates a significant supply-chain/execution-integrity risk by executing a runner entrypoint chosen via process.env.VIDEO_PUBLISHER_V2_RUNNER and by forwarding the entire host environment to the child process (potentially exposing secrets to a compromised runner). Child stdout/stderr is treated as authoritative input for workflow gating and persisted verdicts, so runner compromise or tampered output would have strong downstream effects. Full risk confirmation requires reviewing runCapture/run-platform.mjs and the parsing/validation logic (parseV2Result/evaluateObservation) that consume child output.
This module primarily orchestrates a dynamic execution flow: it concatenates local .mjs source contents with a generated header containing environment-variable values, then passes the resulting fragments string into runEgo. The strongest security concern is the fragments-to-execution design (potential code/behavior injection depending on runEgo/ringify safety). Separately, it may leak sensitive evidence because it logs and returns detailed tail text from runner stdout/stderr and error stacks. No explicit malware actions (e.g., exfiltration, destructive operations) are visible in the provided snippet, but the execution pipeline and env-driven code composition make this moderately risky pending review of runEgo, ringify, and parseV2Result.