TLDR InfoSec · STRATEGIES & TACTICS

INSECURE CREDENTIAL STORAGE PLAGUES MCP

blog.trailofbits.com5 min read

Summary from the TLDR InfoSec newsletter

Many MCP environments rely upon long-lived credentials such as API keys, but they store them incorrectly in world-readable files or get leaked via chat logs. The community-provided MCP server for Figma even stores its credentials in a world-readable and world-writeable file that attackers can use for session fixation attacks. OAuth should be implemented in MCP servers for apps that support it, and other MCP servers should consider using OS native credentials stores such as macOS Keychain and Windows' Credentials Storage API.