oma-pdf
Fail
Audited by Gen Agent Trust Hub on Oct 11, 2026
Risk Level: HIGHREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONDATA_EXFILTRATIONPRIVILEGE_ESCALATIONDYNAMIC_EXECUTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The error recovery section in
resources/execution-protocol.mdinstructs the agent to guide users to executecurl -LsSf https://astral.sh/uv/install.sh | sh. This is a classic remote code execution pattern that pipes a remote script directly into a shell, which is a high-risk practice. - [COMMAND_EXECUTION]: The skill makes extensive use of
uvxto download and execute arbitrary Python packages from PyPI at runtime (opendataloader-pdf,mdformat, andopendataloader-pdf-hybrid). Whileuvxis a standard tool, its use to execute packages defined in the skill's instructions constitutes dynamic command execution. - [DATA_EXFILTRATION]: The skill is designed to process PDF files which often contain highly sensitive information (PII, financial data, legal documents). While a
--sanitizeflag exists for masking PII, it is optional and must be requested. The core purpose of extracting PDF content into Markdown for 'LLM context' or 'RAG' creates a significant risk of sensitive data exposure to the LLM or downstream systems. - [DYNAMIC_EXECUTION]: The skill implements a 'hybrid OCR server' architecture (
opendataloader-pdf-hybrid) that starts a local network service on port 5002 to process document data. This involves downloading large ML stacks (torch, easyocr) and performing complex runtime processing of document images. - [PRIVILEGE_ESCALATION]: The instruction to install
uvvia shell piping often leads to users running the command withsudoif permissions fail, creating a path for privilege escalation through untrusted remote scripts.
Recommendations
- AI detected serious security threats
Audit Metadata