Skip to content

Security Advisory: Remote Code Execution risk via unsigned install script (curl | bash) #102

Description

@joergmichno

Summary

The installation method documented in the README pipes a remote script directly to bash without signature verification:

curl -fsSL https://raw.githubusercontent.com/Anandb71/arbor/main/scripts/install.sh | bash

Risk

If an AI agent (e.g., via MCP) reads this README and interprets this as an instruction to execute, it results in full Remote Code Execution on the host system. The script is self-hosted on this repository without checksum or signature verification.

OWASP Classification

  • LLM01: Prompt Injection (tool description as injection vector)
  • AG07: Untrusted Data Consumption

Recommendation

  1. Add checksum verification (SHA-256 hash published separately)
  2. Recommend manual review before execution in README
  3. Consider alternative installation methods (pip, brew, etc.)
  4. Add a security notice that automated tools should not execute this command

References


Free compliance check: Run your own prompts through our EU AI Act compliance scanner — instant results, no account required: prompttools.co/report

Best,
Joerg Michno
ClawGuard — Open-Source AI Agent Security | 225 patterns, 15 languages

Metadata

Metadata

Assignees

No one assigned

    Labels

    invalidThis doesn't seem rightwontfixThis will not be worked on

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions