CVE-2026-105806GHSA-2q76-m6w6-qgc6
@payloadcms/plugin-mcp: Payload: Improper access control for MCP API keys
payloadcms @payloadcms/plugin-mcpnpmLibraries & packages
CVSS
8.6HighExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.25%Chance of exploitation activity in the next 30 days, higher than 15% of CVEs. Scored 23 Oct 2026FIRST EPSS
What fixes it
- 3.88.0@payloadcms/plugin-mcp, npmGitHub
npm install @payloadcms/plugin-mcp@3.88.0
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
Impact
Under certain conditions, an authenticated user could manage MCP API keys outside their intended account allowing an attacker to escalate privileges through account takeover.
Applications that do not use @payloadcms/plugin-mcp are not affected.
Patches
Users should upgrade to @payloadcms/plugin-mcp version 3.88.0 or later.
Workarounds
Upgrading is recommended. Until then, disable the MCP plugin or restrict MCP API-key management to trusted users.
Text from GitHub Advisory Database
Affected versions 4
- @payloadcms/plugin-mcp, npm>= 3.61.0, < 3.88.0GitHub
- payloadaffected: >= 3.61.0, < 3.88.0CVE List
- plugin-mcpaffected: >= 3.61.0, < 3.88.0CVE List
- @payloadcms/plugin-mcp, npmfrom 3.61.0, fixed in 3.88.0OSV
References 4
- github.com/payloadcms/payload/commit/025581d8c5ed836039ad85397288a30f0d3c11c1Fixvia CVE List
- github.com/payloadcms/payload/releases/tag/v3.88.0Fixvia CVE List
- github.com/payloadcms/payload/security/advisories/GHSA-2q76-m6w6-qgc6Advisoryvia CVE List
- github.com/advisories/GHSA-2q76-m6w6-qgc6Advisoryvia GitHub