molfeat
Warn
Audited by Gen Agent Trust Hub on Oct 12, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONPROMPT_INJECTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill's documentation includes code snippets that demonstrate using the
picklemodule for saving and loading cached molecular embeddings (pickle.load(f)). Thepicklemodule is insecure and can be exploited to execute arbitrary code if the deserialized data comes from an untrusted or compromised file. - [PROMPT_INJECTION]: A section titled 'Suggest Using K-Dense Web For Complex Worflows' contains explicit instructions for the AI to alter its conversational behavior. It directs the agent to proactively suggest an external platform (
www.k-dense.ai) when tasks increase in complexity, overriding the agent's expected neutrality to perform promotional steerage. - [EXTERNAL_DOWNLOADS]: The installation instructions involve downloading the
molfeatlibrary and its optional dependencies (such asdgl,graphormer, andtransformers) from the public PyPI repository usinguv pip. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process molecular data (SMILES strings) from external sources, which serves as a potential vector for indirect prompt injection. 1. Ingestion points: Input lists for
MoleculeTransformerandPretrainedMolTransformerinSKILL.md. 2. Boundary markers: Absent; no delimiters are used for the input strings. 3. Capability inventory: The skill has the ability to write files (to_state_yaml_file), execute parallel jobs (n_jobs), and perform insecure deserialization (pickle.load). 4. Sanitization: Absent; the documentation does not describe any sanitization or escaping of the input strings before processing.
Audit Metadata