Bytesagain Fortune Teller

AdvisoryAudited by VirusTotal on Apr 4, 2026.

Overview

Type: OpenClaw Skill Name: bytesagain-fortune-teller Version: 1.0.0 The skill contains multiple shell injection vulnerabilities in 'scripts/fortune.sh' and 'scripts/script.sh' due to unquoted variable expansion (e.g., '$INPUT' and '$*'). These flaws could allow arbitrary command execution if the agent passes unsanitized input to commands like 'bazi', 'add', or 'search'. While the code appears to be a legitimate fortune-telling utility and lacks evidence of intentional malice or data exfiltration, the high-risk nature of these vulnerabilities warrants a suspicious classification.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The agent or user may expect tarot/I Ching features that are not actually provided by the reviewed scripts.

Why it was flagged

The skill advertises several fortune features, but the included fortune script only implements bazi, daily, and zodiac commands, while the other script is a generic utility. This is a capability-coherence issue, not evidence of malicious behavior.

Skill content
description: "Draw tarot cards, cast I Ching hexagrams..." ... "tarot", "iching", "daily", "compatibility", "numerology", "palmistry"
Recommendation

Treat this as an entertainment tool and verify the available commands before relying on a specific feature.

What this means

If wired into a CLI, the skill will depend on local shell/Python execution that is not clearly declared in the registry metadata.

Why it was flagged

The artifacts include local Bash/Python helper code even though the registry lists no required binaries and no install spec. This is under-declared runtime plumbing, but the code is provided and does not show hidden downloads or remote execution.

Skill content
#!/usr/bin/env bash ... python3 -c
Recommendation

Install only from the reviewed source, ensure the CLI maps to the reviewed scripts, and declare bash/python3 requirements in metadata if this is packaged.

What this means

User-entered text passed to the generic add/run/config-style commands may be stored locally until deleted.

Why it was flagged

The generic helper creates a persistent local data directory and records command history or added entries. This is scoped to local files and partly disclosed by SKILL.md, but users should know inputs can be retained.

Skill content
DATA_DIR="${FORTUNE_TELLER_DIR:-${XDG_DATA_HOME:-$HOME/.local/share}/fortune-teller}" ... DB="$DATA_DIR/data.log" ... >> "$DATA_DIR/history.log"
Recommendation

Avoid entering sensitive personal data, set FORTUNE_TELLER_DIR to a location you control if needed, and delete the local fortune-teller data directory to clear history.