xml-reader
Pass
Audited by Gen Agent Trust Hub on Aug 19, 2026
Risk Level: SAFEPROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill parses XML data from external construction systems, creating a surface for indirect prompt injection. Malicious instructions could be embedded within XML text nodes or attributes to influence the agent's logic.
- Ingestion points:
ConstructionXMLReader.parse_fileandConstructionXMLReader.parse_stringinSKILL.md. - Boundary markers: Absent in the code; instructions mention generic input validation but no technical delimiters are enforced.
- Capability inventory: The skill has
filesystempermissions (declared inclaw.json) and processes data into DataFrames for agent consumption. - Sanitization: No content filtering or sanitization of XML text is performed.
- [DATA_EXPOSURE]: The
parse_filemethod inSKILL.mdusesET.parse(file_path)which allows the agent to read arbitrary file paths. If an attacker influences the path provided to this method, it could lead to unauthorized reading of local system files. - [UNVERIFIABLE_DEPENDENCIES]: The skill utilizes the standard
xml.etree.ElementTreelibrary. This module is known to be vulnerable to XML entity expansion attacks, such as Billion Laughs, which can be leveraged to cause denial-of-service when parsing untrusted construction data.
Audit Metadata