skills/mukul975/anthropic-cybersecurity-skills/testing-for-business-logic-vulnerabilities/Gen Agent Trust Hub
testing-for-business-logic-vulnerabilities
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from target server responses and stores it in a report without sanitization or proper boundary markers.
- Ingestion points: In
scripts/agent.py, thetest_race_conditionfunction captures the first 200 characters of the target server's response body (resp.text[:200]). - Boundary markers: The captured content is stored directly in a list and then serialized to a JSON report using
json.dumpwithout any delimiters to distinguish untrusted content from the report structure. - Capability inventory: The skill has the capability to perform network requests (
requests) and write files to the local system. - Sanitization: No validation, filtering, or escaping is applied to the captured response text before it is recorded in the final output.
- [DATA_EXFILTRATION]: The skill transmits user-provided authentication tokens (Bearer tokens) and application payloads to arbitrary external domains during testing. Additionally, the
scripts/agent.pyscript explicitly disables SSL certificate verification by usingverify=Falseand suppressingInsecureRequestWarning, which exposes the transmitted sensitive data to potential Man-in-the-Middle (MitM) attacks. - [COMMAND_EXECUTION]: The
SKILL.mdfile contains severalcurlcommand templates for manual execution by the user to test business logic flaws such as price manipulation and workflow bypasses. These commands require the user to provide their own authorization tokens and target URLs. - [SAFE]: The skill refers to established and reputable security documentation from organizations like OWASP and PortSwigger, and the external URL references are for standard documentation purposes.
Audit Metadata