harbor-api
Warn
Audited by Gen Agent Trust Hub on Jun 28, 2026
Risk Level: MEDIUMCREDENTIALS_UNSAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill contains hardcoded credentials in its examples.
- Evidence: The credential 'admin:Harbor12345' is used in several
curlcommand examples throughout theSKILL.mdfile. - [COMMAND_EXECUTION]: The skill instructs the agent to execute shell commands using
curlandjqto interact with the Harbor API. - Evidence: Multiple examples in
SKILL.mddemonstrate the use ofcurl -X POST,curl -s, and pipe operations withjq. - [EXTERNAL_DOWNLOADS]: The skill uses
curlto fetch data from an external registry service. - Evidence: Examples show
curlcommands fetching tokens and repository information fromharbor.example.com. - [DATA_EXFILTRATION]: The skill performs network operations to an external domain that is not included in the standard whitelist.
- Evidence:
curlcommands inSKILL.mdtargethttps://harbor.example.com. - [PROMPT_INJECTION]: The skill exhibits an indirect prompt injection surface as it is designed to ingest and process data from an external API without defined safety boundaries.
- Ingestion points: API responses from Harbor endpoints (such as
/projects,/repositories, and/artifacts) enter the agent's context through the examples provided. - Boundary markers: There are no explicit markers or instructions in
SKILL.mdto differentiate between the skill's trusted instructions and the untrusted data returned by the API. - Capability inventory: The skill utilizes powerful tools like
curlandjqvia shell execution, which could be misused if an attacker-controlled Harbor instance returns malicious content. - Sanitization: The instructions do not specify any validation, escaping, or sanitization procedures for the data retrieved from the Harbor API before it is handled by the agent.
Audit Metadata