scikit-learn
Pass
Audited by Gen Agent Trust Hub on Sep 25, 2026
Risk Level: SAFEDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill demonstrates model persistence using
joblib.loadandmlflow.sklearn.load_model. These functions rely on Python'spickleserialization mechanism, which is fundamentally insecure. If an attacker can replace the model artifact files in theartifacts/ormlruns/directories, the agent or user would execute arbitrary code upon loading the model.\n- [INDIRECT_PROMPT_INJECTION]: The skill defines an attack surface for indirect prompt injection by processing external data and possessing file-writing capabilities.\n - Ingestion points: The skill processes dataframes
clean_dfandX_newwhich represent external data input (SKILL.md).\n - Boundary markers: No delimiters or explicit instructions to ignore embedded commands are used when processing data.\n
- Capability inventory: The skill has file system write access via
joblib.dump,plt.savefig, andPath.write_text, as well as network capability viamlflowtracking (SKILL.md).\n - Sanitization: No data sanitization, validation, or structural constraints are mentioned for the ingested data.
Audit Metadata