openclaw-backup
Pass
Audited by Gen Agent Trust Hub on Sep 5, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill makes extensive use of system commands including
tar,zstd,rsync,find,systemctl, andsha256sumto perform archive creation, compression, remote transfer, and verification tasks during the backup and restore processes. - [DATA_EXFILTRATION]: The skill is designed to package and facilitate the movement of sensitive data, specifically identifying that the backups contain API tokens, messaging pairing data, and OAuth refresh tokens. It provides instructions for transferring these artifacts to a user-defined remote host via
rsync. - [INDIRECT_PROMPT_INJECTION]: The skill ingests data from the environment to drive its logic. Ingestion points: The skill reads the output of
openclaw --version,openclaw backup --help, and configuration values likeagents.defaults.workspace. Boundary markers: The skill relies on a manual "gate" protocol for verification rather than using explicit prompt delimiters for external data. Capability inventory: The skill utilizes powerful tools includingtar,rsync,node,find, andsystemctl. Sanitization: The bundled Node.js script performs basic escaping of single quotes in file paths used within SQLite commands. - [DYNAMIC_EXECUTION]: A bundled Node.js script (
sqlite-snapshot.md) is used to perform transactional SQLite snapshots. The script useschild_process.execFileSyncto discover databases and thenode:sqlitemodule to executeVACUUM INTOcommands.
Audit Metadata