nemo-retriever
Pass
Audited by Gen Agent Trust Hub on Jun 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/filename_fast_path.pyperforms shell command execution usingsubprocess.runto call theretrieverutility. The implementation is secure as it uses argument lists and avoids theshell=Trueparameter, which prevents shell injection vulnerabilities. - [EXTERNAL_DOWNLOADS]: The skill's installation process in
references/install.mdfetches the NeMo Retriever library from NVIDIA's official GitHub repository. This is a standard and expected operation from a well-known technology provider. - [PROMPT_INJECTION]: The skill handles untrusted data from user-provided document collections, which is a known surface for indirect prompt injection. This behavior is associated with the primary intended purpose of the RAG (Retrieval-Augmented Generation) skill.
- Ingestion points: Documents are ingested via the
retriever ingestcommand and processed for text extraction inscripts/filename_fast_path.py. - Boundary markers: There are no explicit markers defined in the script logic to distinguish retrieved text from system instructions.
- Capability inventory: The skill possesses capabilities for command execution and file system access as part of its core indexing and retrieval functionality.
- Sanitization: Standard document parsing is performed; however, the skill does not implement specific sanitization routines to identify or neutralize potential prompt injection attacks embedded in processed documents.
Audit Metadata