paperpile
Fail
Audited by Gen Agent Trust Hub on Oct 5, 2026
Risk Level: HIGHCREDENTIALS_UNSAFEPERSISTENCEDYNAMIC_EXECUTIONCOMMAND_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill extracts and manages sensitive browser cookies. The
scripts/refresh-auth-from-dia.shscript uses the Chrome DevTools Protocol (CDP) to programmatically extract session cookies (e.g.,plack_sessionfor Paperpile) from a running browser. Additionally,scripts/resolve_pdf.pysnapshots these cookies to~/.claude-work/skills/paperpile/cookies/and hydrates them back into the browser context. - [PERSISTENCE]: The skill establishes persistence to maintain institutional access sessions. The
references/proxy_urls.mdfile provides instructions to install a cron job usingcrontabfor a "warmup" task and mentions usinglaunchdto maintain a persistent Chrome CDP instance. - [DYNAMIC_EXECUTION]: Arbitrary code is executed dynamically across several scripts.
scripts/refresh-auth-from-dia.shruns an inline Node.js script, whilescripts/warmup.shexecutes inline Bun code to manipulate the browser via CDP.scripts/resolve_pdf.pyusesRuntime.evaluateto execute JavaScript for scraping data from publisher websites, andscripts/poll_attachment.shruns inline Python code. - [COMMAND_EXECUTION]: The skill invokes multiple local binaries and shell commands to perform its tasks. It relies on the presence of a
paperpilebinary at~/.local/bin/paperpileand usessubprocess.runto callcurl,scholar, and other system tools. - [DATA_EXFILTRATION]: The skill's ability to extract authentication cookies and communicate with external academic publisher APIs and the Paperpile service could be leveraged for unauthorized data exfiltration if bibliographic inputs or resolver URLs are maliciously crafted.
Recommendations
- AI detected serious security threats
Audit Metadata