overleaf
Pass
Audited by Gen Agent Trust Hub on Oct 27, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONCREDENTIALS_UNSAFE
Full Analysis
- [COMMAND_EXECUTION]: The skill executes external binaries to perform LaTeX-specific tasks and version control operations.
- Executes the
latexdiffbinary insrc/latexdiff.tsusingexecFilewith a structured argument array, which mitigates shell injection risks. - Executes
gitcommands insrc/remote-helper.tsto manage the remote tracking state. - [EXTERNAL_DOWNLOADS]: Interacts with remote servers to manage project data.
- Downloads project archives (ZIP) and compile artifacts (PDF, BBL, logs) from
www.overleaf.comor user-configured self-hosted instances. - Installation instructions point to well-known services (Homebrew tap and npm registry).
- [INDIRECT_PROMPT_INJECTION]: The skill handles data that could be influenced by external collaborators.
- Ingestion points: Fetches document text, review comments, and project metadata which are returned to the agent context in
src/client.tsandsrc/mcp-server.ts. - Boundary markers: The MCP server implementation includes explicit instructions and notices to the agent regarding untrusted content.
- Capability inventory: State-changing capabilities include deleting, renaming, and uploading files, as well as managing project comments.
- Sanitization: Implements a robust 'write confirmation' system requiring human approval for all mutation operations. It also makes control, zero-width, and bidirectional formatting characters visible in the confirmation dialog to prevent spoofing attacks.
- [CREDENTIALS_UNSAFE]: Handles sensitive authentication data for project access.
- Stores session cookies and optionally account passwords in plaintext on disk in a platform-standard configuration directory or a local
.olauthfile. While standard for CLI tools, users are explicitly warned about the--save-passwordflag in the CLI help text.
Audit Metadata