Vulnerabilities/

Paperclip: Cross-tenant agent API key IDOR in `/agents/:id/keys` routes allows full victim-company compromise

Severity:
High

Description

The GET, POST, and DELETE handlers under /agents/:id/keys in the Paperclip control-plane API only call assertBoard(req), which verifies that the caller has a board-type session but does not verify that the caller has access to the company owning the target agent.

Recommendation

Update the @paperclipai/server package to the latest compatible version. Followings are version details:

References

Related Issues

Tags:
npm
@paperclipai/server
Anything's wrong? Let us know Last updated on April 16, 2026