Biohub

Security checks across malware telemetry and agentic risk

Overview

This is a locally scoped wellness skill for reading the user's own health data, with clear privacy-sensitive behavior but no evidence of hidden exfiltration or destructive actions.

Install only if you want your agent to read local health and biometric records. Use explicit prompts about the metric or timeframe you want analyzed, review any workspace memory it creates, and treat the output as wellness context rather than medical advice.

Publisher note

# Clawscan note — openclaw-biohub v0.3.0 Read-only adapter between an LLM agent and the user's local SQLite health DBs. **No network I/O, no credential handling, no dynamic execution, no writes to user data.** Every action the skill instructs the agent to run is a `SELECT` against `$OPENCLAW_BIOHUB_HOME/data/health.db`. ## Threat model | Capability | Status | Note | |---|---|---| | Network access | None | All data is local SQLite. | | Credentials | None | OAuth tokens for adapters (WHOOP/Oura/Fitbit/Garmin) are written + refreshed by the separate `biohub` CLI — out of this skill's surface. | | Dynamic exec | None | No `eval`, `exec`, `pickle.loads`, `Function(...)`. | | File writes | None by the skill itself. It suggests an optional workspace-local `memory/` directory; never writes biometric data into shipped files. | | Shell shown | `sqlite3 "$HEALTH_DB" "SELECT ..."` only. Read-only on the user's own DB. No user input concatenated into commands. | | Domain | Health / biometrics — see below. | ## What a scanner may flag, and why it's expected 1. **OAuth / API names: WHOOP, Oura, Fitbit, Garmin, Apple Health.** The skill *describes* these adapters and tells the agent to suggest `biohub connect <slug>` to the user. The skill never calls any of them. All network I/O lives in the `biohub` Python CLI, not here. 2. **Shell blocks in code samples.** SKILL.md contains `sqlite3 "$HEALTH_DB" "..."` recipes. These are documentation shown to the agent — not parameterized injection points. All queries are literal `SELECT`s; nothing user-controlled gets concatenated. 3. **Env-var references** (`$OPENCLAW_BIOHUB_HOME`, `$HEALTH_DB_PATH`). Path locators only. The skill never reads env vars holding secrets. 4. **"credentials" / "secrets" strings.** Appear in defensive guidance ("never write biometric data into public files"). The skill is the consumer of that guidance, not a secret-handler. 5. **Medical / health language.** Personal-biometrics domain (HRV, body fat %, blood markers). **Not medical software**; disclaimer is in SKILL.md and pinned at https://github.com/maxnau89/openclaw-biohub/blob/main/DISCLAIMER.md. ## Health-data handling Biometrics live in **local SQLite files** under `$OPENCLAW_BIOHUB_HOME/data/`. They never leave the user's machine via this skill — the agent reads them in-process and discusses them with the user. SKILL.md explicitly instructs the agent to never write user-identifying biometric data into files that get committed to a public repo or shipped with a ClawHub install. If the host's LLM provider sends prompt context to a remote model (Claude API, OpenAI API, etc.), the data crosses the network there — that's the host's chosen-provider responsibility, not the skill's. The skill itself is a strictly local consumer. ## Provenance | | | |---|---| | Repo | https://github.com/maxnau89/openclaw-biohub | | License | MIT (skill + backing software) | | Tests | 141 passing on Python 3.11/3.12/3.13 + dashboard build | | Release | https://github.com/maxnau89/openclaw-biohub/releases/tag/v0.3.0 | | CI | https://github.com/maxnau89/openclaw-biohub/actions | | Maintainer | github.com/maxnau89 |

SkillSpector

By NVIDIA
Vulnerability Patterns
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (1)

Vague Triggers

Medium
Confidence
88% confidence
Finding
The invocation guidance is broad enough to trigger on generic wellness questions like 'How am I doing in general?' or 'Give me a status check,' which can cause the agent to access highly sensitive biometric, blood-panel, supplement, and body-composition data when the user may only be asking for general advice. In a health-data skill, overbroad activation increases the chance of unnecessary retrieval and exposure of private data, especially because the skill is designed to surface intimate longitudinal health information from multiple sources.

VirusTotal

54/54 vendors flagged this skill as clean.

View on VirusTotal