jeecg-desform
Fail
Audited by Gen Agent Trust Hub on Sep 19, 2026
Risk Level: HIGHCREDENTIALS_UNSAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_CONTEXT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [CREDENTIALS_UNSAFE]: The file
scripts/desform_jimureport.pycontains a hardcoded signature secret (dd05f1c54d63749eda95f9fa6d49v442a) used for signing API requests.\n- [COMMAND_EXECUTION]: User-provided strings for form names, codes, and titles are interpolated into SQL statements and shell commands without escaping. Thegen_menu_sqlfunction inscripts/desform_utils.pyis particularly vulnerable, as it uses simple string formatting for INSERT statements, potentially allowing SQL injection if the scripts are executed in a database environment.\n- [INDIRECT_PROMPT_INJECTION]: The skill facilitates processing untrusted data to generate complex configurations and code, presenting an injection risk.\n - Ingestion points: Form requirements and data records processed via
desform_data_utils.py.\n - Boundary markers: None; there are no delimiters or instructions to ignore embedded commands when processing user data.\n
- Capability inventory: Includes network requests via
urllib.requestand shell command generation for database tasks.\n - Sanitization: Relies on JSON serialization for payloads but lacks escaping for generated SQL scripts.\n- [DYNAMIC_CONTEXT_INJECTION]: The
SKILL.mdfile uses the!command`` syntax to executescripts/gen_widget_options_index.pyat load time, allowing pre-execution shell command invocation.\n- [DATA_EXFILTRATION]: Inscripts/desform_utils.py, the SSL context is configured to skip certificate verification (ssl.CERT_NONE), which could lead to sensitive data exposure via man-in-the-middle (MITM) attacks.
Recommendations
- AI detected serious security threats
Audit Metadata