odoo-security
Pass
Audited by Gen Agent Trust Hub on Sep 19, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The master script
scripts/security_auditor.pymanages sub-auditor execution viasubprocess.run. It securely passes arguments as a list and avoids shell invocation, which prevents command injection risks during the orchestration of audit tasks. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted codebase files to perform its security audits, which is an inherent attack surface. The risk is minimized as the skill performs read-only static analysis and presents findings in a structured report format.
- Ingestion points: User-provided Odoo module files are read and processed by auditing scripts in the
scripts/directory. - Boundary markers: None; audited content is treated as raw data for parsing.
- Capability inventory: The skill uses standard agent capabilities to read files and execute its internal Python-based auditing scripts.
- Sanitization: The toolkit uses the Python
ast(Abstract Syntax Tree) module for structured code analysis, ensuring that the audited code is not executed during the scanning process. - [DYNAMIC_EXECUTION]: The auditing tools utilize the
astmodule to dynamically inspect code structure at runtime. This implementation is safe and appropriate for static analysis tooling as it does not involve the execution of the target code or untrusted inputs.
Audit Metadata