Search

Find a vulnerability

Search criteria

    2 vulnerabilities found for plugin-mcp by @payloadcms

    CVE-2026-105806 (GCVE-0-2026-105806)

    Vulnerability from nvd – Published: 2026-10-06 15:35 – Updated: 2026-10-06 17:39
    VLAI
    Title
    Payload: Improper access control for MCP API keys
    Summary
    Payload is a free and open source headless content management system. In @payloadcms/plugin-mcp versions from 3.61.0 until 3.88.0, an authenticated user can manage MCP API keys outside the intended account, enabling privilege escalation through account takeover. This issue is fixed in version 3.88.0.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-06 17:34 UTC
    CWE
    Impacted products
    Vendor Product Version
    payloadcms payload Affected: >= 3.61.0, < 3.88.0
    Create a notification for this product.
    @payloadcms plugin-mcp Affected: >= 3.61.0, < 3.88.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-105806",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-06T17:34:09.694438Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-06T17:39:44.197Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "payload",
              "vendor": "payloadcms",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003e= 3.61.0, \u003c 3.88.0"
                }
              ]
            },
            {
              "product": "plugin-mcp",
              "vendor": "@payloadcms",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003e= 3.61.0, \u003c 3.88.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Payload is a free and open source headless content management system. In @payloadcms/plugin-mcp versions from 3.61.0 until 3.88.0, an authenticated user can manage MCP API keys outside the intended account, enabling privilege escalation through account takeover. This issue is fixed in version 3.88.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 8.6,
                "baseSeverity": "HIGH",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "HIGH"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-862",
                  "description": "CWE-862: Missing Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T15:35:17.028Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/payloadcms/payload/security/advisories/GHSA-2q76-m6w6-qgc6",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/payloadcms/payload/security/advisories/GHSA-2q76-m6w6-qgc6"
            },
            {
              "name": "https://github.com/payloadcms/payload/commit/025581d8c5ed836039ad85397288a30f0d3c11c1",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/payloadcms/payload/commit/025581d8c5ed836039ad85397288a30f0d3c11c1"
            },
            {
              "name": "https://github.com/payloadcms/payload/releases/tag/v3.88.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/payloadcms/payload/releases/tag/v3.88.0"
            }
          ],
          "source": {
            "advisory": "GHSA-2q76-m6w6-qgc6",
            "discovery": "UNKNOWN"
          },
          "title": "Payload: Improper access control for MCP API keys"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-105806",
        "datePublished": "2026-10-06T15:35:17.028Z",
        "dateReserved": "2026-10-05T20:37:19.365Z",
        "dateUpdated": "2026-10-06T17:39:44.197Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-105806 (GCVE-0-2026-105806)

    Vulnerability from cvelistv5 – Published: 2026-10-06 15:35 – Updated: 2026-10-06 17:39
    VLAI
    Title
    Payload: Improper access control for MCP API keys
    Summary
    Payload is a free and open source headless content management system. In @payloadcms/plugin-mcp versions from 3.61.0 until 3.88.0, an authenticated user can manage MCP API keys outside the intended account, enabling privilege escalation through account takeover. This issue is fixed in version 3.88.0.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-06 17:34 UTC
    CWE
    Impacted products
    Vendor Product Version
    payloadcms payload Affected: >= 3.61.0, < 3.88.0
    Create a notification for this product.
    @payloadcms plugin-mcp Affected: >= 3.61.0, < 3.88.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-105806",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-06T17:34:09.694438Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-06T17:39:44.197Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "payload",
              "vendor": "payloadcms",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003e= 3.61.0, \u003c 3.88.0"
                }
              ]
            },
            {
              "product": "plugin-mcp",
              "vendor": "@payloadcms",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003e= 3.61.0, \u003c 3.88.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Payload is a free and open source headless content management system. In @payloadcms/plugin-mcp versions from 3.61.0 until 3.88.0, an authenticated user can manage MCP API keys outside the intended account, enabling privilege escalation through account takeover. This issue is fixed in version 3.88.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 8.6,
                "baseSeverity": "HIGH",
                "privilegesRequired": "LOW",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "HIGH"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-862",
                  "description": "CWE-862: Missing Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T15:35:17.028Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/payloadcms/payload/security/advisories/GHSA-2q76-m6w6-qgc6",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/payloadcms/payload/security/advisories/GHSA-2q76-m6w6-qgc6"
            },
            {
              "name": "https://github.com/payloadcms/payload/commit/025581d8c5ed836039ad85397288a30f0d3c11c1",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/payloadcms/payload/commit/025581d8c5ed836039ad85397288a30f0d3c11c1"
            },
            {
              "name": "https://github.com/payloadcms/payload/releases/tag/v3.88.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/payloadcms/payload/releases/tag/v3.88.0"
            }
          ],
          "source": {
            "advisory": "GHSA-2q76-m6w6-qgc6",
            "discovery": "UNKNOWN"
          },
          "title": "Payload: Improper access control for MCP API keys"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-105806",
        "datePublished": "2026-10-06T15:35:17.028Z",
        "dateReserved": "2026-10-05T20:37:19.365Z",
        "dateUpdated": "2026-10-06T17:39:44.197Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }