{"cve":"CVE-2026-44428","nvd":{"published":"2026-05-14T22:16:44.593","modified":"2026-10-26T14:10:00.130","status":"Analyzed","description":"The MCP Registry provides MCP clients with a list of MCP servers, like an app store for MCP servers. Prior to 1.7.6, the client-side and server-side GitHub OIDC flow is bound only to a global audience string, not to the specific registry instance being targeted. On the client side, the publisher always appends audience=mcp-registry when requesting the GitHub Actions ID token, regardless of the selected --registry URL. On the server side, the exchange endpoint validates only that same fixed audience and then derives publish permissions directly from repository_owner. As a result, a token legitimately obtained while interacting with one registry deployment remains acceptable to any other deployment that shares the same code and audience string. This vulnerability is fixed in 1.7.6.","cvss_v4":{"vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N","score":2.1},"cvss_v3":{"version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N","score":4.7},"cwes":["CWE-918"],"references":["https://github.com/modelcontextprotocol/registry/security/advisories/GHSA-95c3-6vvw-4mrq"],"products":["lfprojects:mcp_registry"],"source":"nvd","synced_at":"2026-10-26T14:27:29.784594657+00:00"},"epss":{"cve":"CVE-2026-44428","score":0.00219,"percentile":0.12269,"date":"2026-10-26"},"kev":null,"osv":[{"id":"GHSA-95c3-6vvw-4mrq","url":"https://osv.dev/vulnerability/GHSA-95c3-6vvw-4mrq","summary":"MCP Registry's GitHub OIDC tokens are replayable across registry deployments due to shared audience","modified":"2026-09-10T03:50:11.578969814Z","packages":[{"ecosystem":"Go","name":"github.com/modelcontextprotocol/registry","purl":"pkg:golang/github.com/modelcontextprotocol/registry","ranges":["<1.7.6"],"fixed":["1.7.6"]}]},{"id":"GO-2026-5273","url":"https://osv.dev/vulnerability/GO-2026-5273","summary":"MCP Registry's GitHub OIDC tokens are replayable across registry deployments due to shared audience in github.com/modelcontextprotocol/registry","modified":"2026-06-25T19:45:24.950467109Z","packages":[{"ecosystem":"Go","name":"github.com/modelcontextprotocol/registry","purl":"pkg:golang/github.com/modelcontextprotocol/registry","ranges":["<1.7.6"],"fixed":["1.7.6"]}]}],"attribution":["This product uses the NVD API but is not endorsed or certified by the NVD.","EPSS scores: FIRST Exploit Prediction Scoring System, https://www.first.org/epss","Known exploited vulnerabilities: CISA Known Exploited Vulnerabilities Catalog, https://www.cisa.gov/known-exploited-vulnerabilities-catalog","Package advisories: OSV (https://osv.dev), from the GitHub Advisory Database, PyPA, Go, RustSec and other ecosystem databases, under CC-BY 4.0 or CC0","CVE records: the CVE Program's CVE List (https://www.cve.org), under its terms of use (https://www.cve.org/Legal/TermsOfUse). CVE is a registered trademark of The MITRE Corporation; this product is not affiliated with the CVE Program."]}