feishu-paper-reading
Pass
Audited by Gen Agent Trust Hub on Aug 24, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.run,subprocess.Popen, andos.execveto execute local helper scripts and the officiallark-clitool for authentication and publishing. - Evidence: Execution patterns found in
scripts/check_feishu_connection.py,scripts/run_feishu_auth.py, andscripts/run_feishu_config_init.py. - Mitigation: The skill uses
scripts/feishu_process_environment.pyto build a minimal execution environment, stripping sensitive ambient variables like proxy credentials or system tokens before launching child processes. - [EXTERNAL_DOWNLOADS]: The
scripts/install_lark_cli.pyscript is designed to download the official Lark/Feishu CLI binary from GitHub. - Evidence: Downloads are fetched from
github.com/larksuite/cliover HTTPS. - Safety: The script validates that URLs belong to official GitHub domains and requires a blocking user consent step as instructed in
references/feishu-onboarding.mdbefore any network activity. - [REMOTE_CODE_EXECUTION]: The skill executes the downloaded
lark-clibinary to manage Feishu/Lark document creation. - Evidence: The binary is invoked by various Python helper scripts during the onboarding and publishing phases.
- Safety: The implementation mandates SHA-256 hash verification of the binary before execution and employs hash-based identity pinning for the Feishu App ID and User Open ID to prevent unauthorized account switching.
- [DATA_EXFILTRATION]: The skill's primary function is to transmit research data to the user's Feishu or Lark workspace.
- Evidence: Document creation logic is managed by
scripts/publication_checkpoint.pyand documented inreferences/feishu-publishing.md. - Safety: Several scripts implement a
sanitize_outputfunction that uses regular expressions to redact credentials, including Bearer tokens, JWTs, and App Secrets, from process output and logs. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external content from research papers, which creates a surface for indirect prompt injection.
- Evidence: Data is ingested from sources like arXiv and OpenReview.
- Safety: The
references/evidence-policy.mdandreferences/report-schema.mdprovide a structured validation process and require the agent to explicitly label and separate source facts from AI-generated interpretations.
Audit Metadata