frappe-service
Pass
Audited by Gen Agent Trust Hub on Sep 17, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill generates Python service classes that are intended to ingest and process external data (e.g., via the
createandupdatemethods). This creates a vulnerability surface where malicious instructions embedded in the processed data could attempt to influence the agent's behavior. - Ingestion points: Untrusted data enters the generated service logic through the
datadictionary arguments in thecreateandupdatemethods provided in the template inSKILL.md. - Boundary markers: The template includes placeholders for validation logic such as
_validate_create_dataand_validate_submission, which serve as potential boundary markers if properly implemented. - Capability inventory: The generated code has the capability to write to the database (
repo.create,doc.save,doc.submit), execute workflow actions, and perform external network operations if the integration pattern is used. - Sanitization: The skill provides a specific 'Security Guidelines' section that instructs the user to use parameterized queries to prevent SQL injection and to avoid using
eval()orexec()with user input.
Audit Metadata