paypal-integration
Pass
Audited by Gen Agent Trust Hub on Oct 1, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill provides Python code examples for processing PayPal Instant Payment Notifications (IPN) that ingest untrusted data from external POST requests.
- Ingestion points: The
handle_ipnfunction in the Flask implementation directly converts external POST request data (request.form) into a dictionary used for processing. - Boundary markers: No boundary markers or delimiters are present in the examples to isolate data fields (like
item_nameorpayer_email) from potential instructions. - Capability inventory: The skill documentation includes scripts capable of making outbound network calls via the
requestslibrary and performing logic based on transaction data. - Sanitization: While the code includes logic to verify the authenticity of the message with PayPal's servers, it does not sanitize individual data fields before they are printed or logged, which could allow an attacker to inject instructions into fields like the item name that may later be processed by an AI agent.
- [EXTERNAL_DOWNLOADS]: The skill provides integration examples that reference and download assets from a well-known external service.
- Evidence: The JavaScript snippet in
SKILL.mdloads the PayPal SDK fromwww.paypal.com.
Audit Metadata