tinyplace

Warn

Audited by Socket on Jul 5, 2026

11 alerts found:

Anomalyx7Securityx4
AnomalyLOW
sdk/plugin-codex/mcp/server.mjs

This fragment is primarily an agent/messaging controller with local state management and MCP tool bindings. I do not see clear evidence of intentional malware (no eval/Function-based execution, no obfuscated payloads, and no direct network exfiltration to unrelated domains). However, there are notable security risks: (1) wallets.json stores the secretKey/seedHex in plaintext (mode 0600 mitigates but does not eliminate risk), (2) it spawns detached child Node processes for dispatcher/daemon functionality, widening the blast radius, and (3) it forwards the entire parent process.env to child processes, potentially leaking sensitive environment variables to the hook scripts. Overall, risk is moderate and strongly depends on the contents of hooks/dispatch.mjs and hooks/agent-daemon.mjs (not provided).

Confidence: 62%Severity: 52%
AnomalyLOW
sdk/typescript/src/cli/harness-wrapper.ts

No clear evidence of classic malware (no eval/Function, no obvious obfuscated payloads, no hardcoded credentials, and no explicit system-damaging/reverse-shell behavior in the provided fragment). However, the code has high-impact and potentially risky functionality: it captures conversation I/O and can forward the resulting structured envelopes to an external DM recipient (data exfiltration risk when dmRecipient is configured), and it executes a configurable agent binary/args via spawnFn (arbitrary execution risk if CLI/env inputs are untrusted). Additionally, file write targets depend on env/argv-derived directories/paths with limited validation, which could enable unintended file writes. Overall: likely a legitimate harness with meaningful privacy/exfiltration and arbitrary execution risks depending on how it’s deployed and who controls its inputs.

Confidence: 62%Severity: 65%
AnomalyLOW
sdk/plugin-codex/bin/tinyplace-codex.mjs

This module is primarily a CLI orchestrator for wallet management and launching an external Codex process. The most significant security concerns are (a) it stores wallet secret keys in plaintext in `wallets.json` (albeit with restrictive permissions), (b) it launches `codex` with `--dangerously-bypass-hook-trust`, intentionally weakening security checks around hook execution, and (c) it forwards arbitrary user-supplied CLI args after `--` directly into `codex`. There are no clear indicators of data-stealing malware or covert network exfiltration within this code fragment itself. However, because it disables hook trust and passes unvalidated args to external scripts/processes, it warrants careful review of the spawned `codex` and local `register.mjs` behaviors.

Confidence: 70%Severity: 65%
SecurityMEDIUM
website/public/SKILL.md
AnomalyLOW
sdk/plugin-claude/bin/tinyplace.mjs

No clear, direct malicious behavior (e.g., explicit exfiltration or shell/backdoor logic) is present in this fragment. The dominant security concern is storing extremely sensitive wallet seed material (`secretKey`) in plaintext in a local JSON file, combined with executing external/downstream components: spawning `claude` with a development “dangerously” flag and running a local `register.mjs` script with user-controlled arguments. Even if malware is unlikely in this file itself, these design choices significantly raise the impact of any supply-chain compromise or downstream misuse.

Confidence: 62%Severity: 52%
SecurityMEDIUM
sdk/plugin-openclaw/skill/tinyplace/SKILL.md
AnomalyLOW
sdk/plugin-tinyplace/mcp/foreground-inject.mjs

This module is best characterized as a test/harness-style automation controller that can inject a fixed instruction-like prompt into a chosen tmux pane using `execFileSync`. It does not directly show classic malware indicators (no exfiltration, credential theft, or persistence) in the provided fragment. The primary security concern is integrity/abuse potential: if an attacker can influence `address`, `opts.pane`/`opts.label`, or the `liveSessions` registry, the code could cause unintended keystroke/prompt injection into the wrong interactive session.

Confidence: 60%Severity: 50%
SecurityMEDIUM
sdk/skill/tinyplace-agent/SKILL.md
AnomalyLOW
docs/phase-5-encrypted-dms.md

The design outlines a sophisticated approach to end-to-end encrypted DMs with a clear separation between derived-identity signing and wallet-based operations. No explicit malware is evident, but critical security risks exist around in-memory key handling, discovery/relay trust, and strict synchronization of ratchet state. Achieving robust security will require strong client-side isolation, secure ephemeral key handling, authenticated and tamper-resistant discovery, and rigorous validation of stateful encryption flows. Overall, the approach is sound if implemented with stringent mitigations; otherwise, it introduces meaningful risk primarily from in-browser key material exposure and trust boundaries between components.

Confidence: 54%Severity: 58%
AnomalyLOW
sdk/plugin-claude/launch.sh

This file is not self-evidently malicious as written; it is a thin launcher. The primary security concern is that it intentionally enables a high-privilege mode (`--dangerously-load-development-channels`) for a specific custom server/channel (`server:tinyplace`) and instructs `claude` to load local plugin code from the script’s directory without integrity/allowlist checks. Real-world risk depends entirely on the contents of the local plugin directory and the `tinyplace` server behavior.

Confidence: 63%Severity: 56%
SecurityMEDIUM
sdk/SKILL.md
Audit Metadata
Analyzed At
Jul 5, 2026, 12:43 AM
Package URL
pkg:socket/skills-sh/tinyhumansai%2Ftiny.place%2Ftinyplace%2F@21f6ef308b477887f1361b78df13e8cf3235d817
Security Audit — socket — tinyplace