matchms
Warn
Audited by Gen Agent Trust Hub on Sep 7, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill documents and encourages the use of
load_from_pickleandsave_as_picklefor data handling inSKILL.mdandreferences/importing-exporting.md. Python'spicklemodule is inherently unsafe as it can be used to execute arbitrary code during deserialization. If an attacker provides a malicious.pklfile to the agent, it could lead to complete system compromise. - [INDIRECT_PROMPT_INJECTION]: The skill defines a significant ingestion surface for untrusted external data in
SKILL.mdandreferences/importing-exporting.md. - Ingestion points: The functions
load_from_mgf,load_from_mzml,load_from_msp,load_from_json, andload_from_usiingest text, XML, and JSON-based spectral data. - Boundary markers: The instructions do not define boundary markers or instruct the agent to ignore instructions embedded in the spectral metadata or peak comments.
- Capability inventory: The agent has the capability to write files (
save_as_mgf,save_as_json), potentially execute code (load_from_pickle), and perform network operations (load_from_usi). - Sanitization: There is no evidence of sanitization or validation of the input strings to prevent prompt injection attacks targeting the LLM context.
- [COMMAND_EXECUTION]: The skill instructions in
SKILL.mdprovide command-line installation instructions usinguv pip install, which is a standard procedure but involves executing shell commands to manage environment dependencies.
Audit Metadata