qibook-company-wiki-deepresearch
Warn
Audited by Gen Agent Trust Hub on Sep 30, 2026
Risk Level: MEDIUMCREDENTIALS_UNSAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [DYNAMIC_EXECUTION]: The script
scripts/__init__.pyutilizesimportlib.import_moduleto lazily load modules from computed paths. While the module names are derived from a hardcoded mapping, dynamic loading represents a technique that can be leveraged to execute code at runtime from non-static paths.\n- [CREDENTIALS_UNSAFE]: Inscripts/data_service.py, theEntDataServiceclass performs API requests usingrequests.getwith theverify=Falseparameter. This disables SSL/TLS certificate validation, making the communication channel vulnerable to Man-in-the-Middle (MITM) attacks. This flaw directly risks the exposure of theQIBOOK_ACCESS_KEYsensitive environment variable to unauthorized entities.\n- [INDIRECT_PROMPT_INJECTION]: The skill possesses a significant attack surface for indirect prompt injection.\n - Ingestion points: The
fetch_all_datafunction inscripts/data_service.pyretrieves data from an external enterprise API.\n - Boundary markers: The markdown templates (e.g.,
templates/company.md) lack explicit boundary markers or instructions for the agent to disregard instructions potentially embedded within the data fields.\n - Capability inventory: The skill is configured with powerful tools including
Bash,Read,Grep, andGlob, which increases the potential impact if the agent follows malicious instructions in the processed data.\n - Sanitization: There is no evidence of sanitization, filtering, or escaping of the JSON data retrieved from the API before it is passed to the LLM for report generation.
Audit Metadata