conducting-api-security-testing
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONMETADATA_POISONING
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/agent.pyperforms active network interactions with a target API, including state-changing operations like POST, PUT, and DELETE requests. These actions are used to test for Broken Function Level Authorization (BFLA) and Mass Assignment vulnerabilities. - [EXTERNAL_DOWNLOADS]: The skill makes network requests to external API endpoints provided via the
--base-urlargument to conduct security assessments. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data retrieved from external API responses.
- Ingestion points: API response bodies are parsed in
scripts/agent.py(e.g.,test_mass_assignmentandtest_excessive_data_exposure) to verify vulnerability triggers. - Boundary markers: The skill does not implement specific delimiters or warnings to ignore instructions that might be embedded in the API responses.
- Capability inventory: The script performs network operations and writes a JSON report to the local filesystem.
- Sanitization: External content is parsed as JSON, but there is no explicit sanitization to prevent potential instruction injection if the response data is subsequently processed by the LLM.
- [METADATA_POISONING]: There is an inconsistency in the skill's authorship metadata. The
SKILL.mdfrontmatter identifies the author as "mahipal," whereas theLICENSEfile contains a copyright notice for "mukul975."
Audit Metadata