message-handling
Pass
Audited by Gen Agent Trust Hub on Apr 1, 2026
Risk Level: SAFE
Full Analysis
- [SAFE]: No security issues were detected. The skill utilizes parameterized SQL queries (e.g., using :queue_name and :limit) to interact with IBM i system services, which effectively prevents SQL injection vulnerabilities.
- [SAFE]: Access to sensitive system logs (QHST) and operator message queues (QSYSOPR) is appropriate for the skill's primary purpose of system monitoring and troubleshooting. Risks associated with data exposure are mitigated by the read-only nature of the tools.
- [SAFE]: Connection credentials for the IBM i system are managed via environment variables (${DB2i_HOST}, ${DB2i_USER}, ${DB2i_PASS}) rather than being hardcoded, adhering to secure secret management standards.
- [SAFE]: All tools defined in the YAML configuration are explicitly marked with 'readOnly: true', ensuring the agent cannot use this skill to perform unauthorized system modifications or write operations.
- [SAFE]: Although the skill ingests untrusted data from system message logs (Indirect Prompt Injection surface), it does not possess any execution, file-writing, or network-sending capabilities that would allow such data to be exploited. 1. Ingestion points: Message text from QSYS2.MESSAGE_QUEUE_INFO and QSYS2.HISTORY_LOG_INFO; 2. Boundary markers: Absent; 3. Capability inventory: Read-only SQL queries; 4. Sanitization: Input validation via SQL parameters.
Audit Metadata