{"id":"EUVD-2026-107393","revision":null,"records":[{"revision":"d2b471d24f8f49d49981c3db2e45150a","observedAt":"2026-10-28T18:46:48.818+00:00","statement":{"source":"cve-program","id":"CVE-2026-114125","aliases":[],"title":"Storybook: Missing origin validation in Storybook preview allows code injection from malicious websites","description":"Storybook is a frontend workshop for building user interface components and pages in isolation. From 8.0.0 until 8.6.19, 9.1.21, 10.6.2, and 11.0.0-alpha.6, a malicious website can interact with the preview of a running Storybook development server. Insufficient iframe embedding and message-origin restrictions can allow attacker-controlled events to reach the running preview. A developer must visit the malicious website and interact with the injected interface. The attack can cause unauthorized changes to story files and, if a changed file is later executed by a local runtime, arbitrary code execution with the developer's privileges. This issue is fixed in 8.6.19, 9.1.21, 10.6.2, and 11.0.0-alpha.6.","state":0,"publishedAt":"2026-10-21T17:08:12.102+00:00","modifiedAt":"2026-10-28T17:13:06.61+00:00","affected":[{"ecosystem":"Vendor product","name":"storybook","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"storybookjs\",\n                    \"product\": \"storybook\",\n                    \"versions\": [\n                        {\n                            \"version\": \">= 8.0.0, < 8.6.19\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \">= 9.0.0, < 9.1.21\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \">= 10.0.0, < 10.6.2\",\n                            \"status\": \"affected\"\n                        },\n                        {\n                            \"version\": \">= 11.0.0-alpha.0, < 11.0.0-alpha.6\",\n                            \"status\": \"affected\"\n                        }\n                    ]\n                }"}],"metrics":[{"system":"CVSS 4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","score":8.6,"severity":"HIGH"}],"references":["https://github.com/storybookjs/storybook/security/advisories/GHSA-f2ph-cmg5-wxc8","https://github.com/storybookjs/storybook/pull/36726","https://github.com/storybookjs/storybook/commit/243c06bf8f1e2f09446c44868ea100261e1374da","https://github.com/storybookjs/storybook/commit/3be03ec6f11f4616471cebc3fc65c13e1bf8c178","https://github.com/storybookjs/storybook/commit/97513d999910d071c2b36830495dab63e17d9fe0","https://github.com/storybookjs/storybook/commit/d9b09e332510a88689c71ecc081bbbc2d072476e","https://github.com/storybookjs/storybook/commit/df3fed468c9b4830605f00068c4bc6b7e1e215ed","https://github.com/storybookjs/storybook/releases/tag/v10.6.2","https://github.com/storybookjs/storybook/releases/tag/v11.0.0-alpha.6","https://github.com/storybookjs/storybook/releases/tag/v8.6.19","https://github.com/storybookjs/storybook/releases/tag/v9.1.21"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-114125","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-114125","identifiers":["CVE-2026-114125"]},"retained":false,"historicalAffected":[]},{"revision":"84557518919d490cbe005d99d7beb4e6","observedAt":"2026-10-30T01:58:48.566+00:00","statement":{"source":"euvd","id":"EUVD-2026-107393","aliases":["CVE-2026-114125","GHSA-f2ph-cmg5-wxc8"],"title":"Storybook is a frontend workshop for building user interface components and pages in isolation. From 8.0.0 until 8.6.19, 9.1.21, 10.6.2, and 11.0.0-alpha.6, a malicious website can interact with the preview of a running Storybook developmen…","description":"Storybook is a frontend workshop for building user interface components and pages in isolation. From 8.0.0 until 8.6.19, 9.1.21, 10.6.2, and 11.0.0-alpha.6, a malicious website can interact with the preview of a running Storybook development server. Insufficient iframe embedding and message-origin restrictions can allow attacker-controlled events to reach the running preview. A developer must visit the malicious website and interact with the injected interface. The attack can cause unauthorized changes to story files and, if a changed file is later executed by a local runtime, arbitrary code execution with the developer's privileges. This issue is fixed in 8.6.19, 9.1.21, 10.6.2, and 11.0.0-alpha.6.","state":0,"publishedAt":null,"modifiedAt":null,"affected":[],"metrics":[{"system":"EUVD CVSS 4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","score":8.6,"severity":null}],"references":["https://github.com/storybookjs/storybook/security/advisories/GHSA-f2ph-cmg5-wxc8","https://github.com/storybookjs/storybook/pull/36726","https://github.com/storybookjs/storybook/commit/243c06bf8f1e2f09446c44868ea100261e1374da","https://github.com/storybookjs/storybook/commit/3be03ec6f11f4616471cebc3fc65c13e1bf8c178","https://github.com/storybookjs/storybook/commit/97513d999910d071c2b36830495dab63e17d9fe0","https://github.com/storybookjs/storybook/commit/d9b09e332510a88689c71ecc081bbbc2d072476e","https://github.com/storybookjs/storybook/commit/df3fed468c9b4830605f00068c4bc6b7e1e215ed","https://github.com/storybookjs/storybook/releases/tag/v10.6.2","https://github.com/storybookjs/storybook/releases/tag/v11.0.0-alpha.6","https://github.com/storybookjs/storybook/releases/tag/v8.6.19","https://github.com/storybookjs/storybook/releases/tag/v9.1.21"],"sourceUrl":"https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-107393","license":"ENISA EUVD · source terms and attribution apply","enrichment":{"sourceStatus":null,"weaknesses":[],"productCriteria":[],"sourceDates":{"datePublished":"Oct 21, 2026, 5:08:12 PM","dateUpdated":"Oct 28, 2026, 5:13:06 PM"},"relatedAdvisories":[{"id":"RHSA-2026:88541","title":"Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update","vulnerabilityIds":["CVE-2026-40895","CVE-2026-111755","CVE-2026-111756","CVE-2026-114125","CVE-2026-114126"]},{"id":"RHSA-2026:88537","title":"Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update","vulnerabilityIds":["CVE-2026-111755","CVE-2026-111756","CVE-2026-114125","CVE-2026-114126"]},{"id":"RHSA-2026:88478","title":"Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update","vulnerabilityIds":["CVE-2026-111755","CVE-2026-111756","CVE-2026-114125","CVE-2026-114126"]}],"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-107393","identifiers":["EUVD-2026-107393","CVE-2026-114125","GHSA-f2ph-cmg5-wxc8"]},"retained":false,"historicalAffected":[]},{"revision":"7bd600d2fc9d49019e1008dc1cf30b7e","observedAt":"2026-10-29T06:48:04.607+00:00","statement":{"source":"nvd","id":"CVE-2026-114125","aliases":[],"title":"Storybook is a frontend workshop for building user interface components and pages in isolation. From 8.0.0 until 8.6.19, 9.1.21, 10.6.2, and 11.0.0-alpha.6, a malicious website can interact with the preview of a running Storybook developmen…","description":"Storybook is a frontend workshop for building user interface components and pages in isolation. From 8.0.0 until 8.6.19, 9.1.21, 10.6.2, and 11.0.0-alpha.6, a malicious website can interact with the preview of a running Storybook development server. Insufficient iframe embedding and message-origin restrictions can allow attacker-controlled events to reach the running preview. A developer must visit the malicious website and interact with the injected interface. The attack can cause unauthorized changes to story files and, if a changed file is later executed by a local runtime, arbitrary code execution with the developer's privileges. This issue is fixed in 8.6.19, 9.1.21, 10.6.2, and 11.0.0-alpha.6.","state":0,"publishedAt":"2026-10-21T18:17:24.957+00:00","modifiedAt":"2026-10-28T18:17:10.29+00:00","affected":[],"metrics":[{"system":"CVSS 4.0 · security-advisories@github.com · Secondary","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","score":8.6,"severity":"HIGH"}],"references":["https://github.com/storybookjs/storybook/commit/243c06bf8f1e2f09446c44868ea100261e1374da","https://github.com/storybookjs/storybook/commit/3be03ec6f11f4616471cebc3fc65c13e1bf8c178","https://github.com/storybookjs/storybook/commit/97513d999910d071c2b36830495dab63e17d9fe0","https://github.com/storybookjs/storybook/commit/d9b09e332510a88689c71ecc081bbbc2d072476e","https://github.com/storybookjs/storybook/commit/df3fed468c9b4830605f00068c4bc6b7e1e215ed","https://github.com/storybookjs/storybook/pull/36726","https://github.com/storybookjs/storybook/releases/tag/v10.6.2","https://github.com/storybookjs/storybook/releases/tag/v11.0.0-alpha.6","https://github.com/storybookjs/storybook/releases/tag/v8.6.19","https://github.com/storybookjs/storybook/releases/tag/v9.1.21","https://github.com/storybookjs/storybook/security/advisories/GHSA-f2ph-cmg5-wxc8"],"sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-114125","license":"NIST NVD usage terms; underlying source attribution retained","enrichment":{"sourceStatus":"Awaiting Analysis","weaknesses":["CWE-94","CWE-346","CWE-1021"],"productCriteria":[],"sourceDates":{"published":"2026-10-21T18:17:24.957","lastModified":"2026-10-28T18:17:10.290"},"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-2026-114125","identifiers":["CVE-2026-114125"]},"retained":false,"historicalAffected":[]},{"revision":"118dc41511dc422b9647f9df3271c19f","observedAt":"2026-10-24T13:17:17.793+00:00","statement":{"source":"osv","id":"GHSA-f2ph-cmg5-wxc8","aliases":["CVE-2026-114125"],"title":"Storybook: Missing origin validation in Storybook preview allows code injection from malicious websites","description":"**Summary:** A malicious website may be able to cause unauthorized file changes in a developer’s project while an affected Storybook development server is running. Under additional conditions, a changed file could be executed by a local runtime with the developer’s privileges. We are not aware of exploitation in the wild.\n\n## Who is impacted?\n\nYou are impacted if you run a Storybook dev server in the affected versions.\n\nYou are not impacted if:\n\n- You run a dev server that you never open in a web browser (e.g. headless automation, MCP clients)\n- You run or visit a built version of Storybook\n\nRecent versions of Chrome and Firefox may ask for permission before a website can connect to a `localhost` service. This reduces the risk, but does not remove it. Do not grant this permission to websites you don’t trust.\n\n## Recommended actions\n\n### Upgrade Storybook\n\nStorybook has released patched versions of all affected major Storybook versions that fix all the vulnerabilities necessary for the worst-case scenario above to occur. \n\nUpgrade to a patched version listed below before running `storybook dev` again. If you cannot upgrade immediately, do not run an affected Storybook dev server until you can apply the fix.\n\n- 11.0.0-alpha.6\n- 10.6.2\n- 9.1.21\n- 8.6.19\n\n### Review potentially breaking changes\n\nDue to the exceptional nature of the reported vulnerabilities, the Storybook team has decided to change the default behavior of Storybook, including versions 8 and 9, for several network-related features that are not essential to most Storybook users' workflow. If your team relies on the affected features, we've added feature flags that can disable specific security updates to support your existing workflows.\n\nPlease carefully read the introduced flags and the consequences of using them.\n\n#### Iframe embedding over the network is disabled by default\n\nStorybook no longer allows the manager or preview to be embedded as an iframe on a website with a different host name. Built versions of Storybook are unaffected and can be freely embedded.\n\nIf you rely on embedding a Storybook dev server through a separate web app, run that separate app on `localhost`. You may also use the `security.insecureRemoteIframeEmbed` feature flag to re-enable iframe embedding from any origin.\n\n#### The preview iframe rejects messages sent by an unknown host\n\nBoth the Storybook preview and manager now restrict the origin of iframes and parent windows that they can send messages to and receive messages from using the `postMessage` API.\n\nBy default, Storybook in dev mode only accepts communication with its own origin and other `localhost` services. Built Storybooks continue to accept communication from unknown origins.\n\nA Storybook addon or integration could hypothetically rely on `postMessage` to update a live story's args. If you do that, reach out to the Storybook team to explore safer alternatives.\n\nStorybook composition also relies on `postMessage`, so a composed Storybook on a different origin now fails to load unless it has been built. The `security.insecureIframeMessaging` feature flag disables this protection, but we recommend you build composed Storybooks instead.\n\n#### The `highlight` event signature has changed\n\nStorybook’s own accessibility addon uses the `highlight` event to inject highlights into the preview, which a user can click. Clicking the highlight opens a menu with a link to a documentation page.\n\nThe API for that event was too permissive and could be used to trigger arbitrary events, including events processed by the user’s dev server. We reworked the API to prevent abuse. Besides the accessibility addon, Chromatic's Visual Tests addon uses this API to link to documentation from highlighted ignored elements. Update the Visual Tests addon to version 5.5.1 or later to keep that link working. Because no other addons use this API as far as we know, we have not added a feature flag to restore the old API.\n\n## Disclosure timeline\n\nOn September 30th, the Storybook team received a responsible disclosure showing how a malicious website can embed a Storybook dev server's preview iframe and send events to the dev server on the developer's machine.\n\nThey combined this information with findings from an ongoing security audit to come up with a worst-case-scenario exploitation of the disclosed vulnerability, and the ones we independently discovered. They then worked to address all layers necessary for this worst-case scenario to happen. We have not received evidence of exploitation in real Storybook projects. The attack outlined in this advisory relies on correctly exploiting a sequence of many vulnerabilities, some of which were never disclosed to the Storybook team.\n\n### Worst-case attack scenario\n\nAn attacker-controlled website can interact with the preview of a running Storybook dev server. With user interaction, it may cause the dev server to make unauthorized changes to story files. If a malicious file is subsequently executed by a local runtime, the attack could lead to arbitrary code execution with the developer’s permissions.","state":0,"publishedAt":"2026-10-21T17:23:29+00:00","modifiedAt":"2026-10-21T17:35:19.8891607+00:00","affected":[{"ecosystem":"npm","name":"storybook","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"8.0.0"},{"kind":"fixed","version":"8.6.19"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"npm","name":"storybook","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"9.0.0"},{"kind":"fixed","version":"9.1.21"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"npm","name":"storybook","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"10.0.0"},{"kind":"fixed","version":"10.6.2"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"npm","name":"storybook","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"11.0.0-alpha.0"},{"kind":"fixed","version":"11.0.0-alpha.6"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"npm","name":"@storybook/core","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"8.0.0"},{"kind":"fixed","version":"8.6.19"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"npm","name":"@storybook/core-server","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"8.0.0"},{"kind":"fixed","version":"8.6.19"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"npm","name":"@storybook/experimental-addon-test","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"8.0.0"},{"kind":"fixed","version":"8.6.19"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"npm","name":"@storybook/addon-vitest","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"9.0.0"},{"kind":"fixed","version":"9.1.21"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"npm","name":"@storybook/addon-vitest","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"10.0.0"},{"kind":"fixed","version":"10.6.2"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"npm","name":"@storybook/addon-vitest","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"11.0.0-alpha.0"},{"kind":"fixed","version":"11.0.0-alpha.6"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"npm","name":"@storybook/addon-mcp","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"10.6.0"},{"kind":"fixed","version":"10.6.2"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"npm","name":"@storybook/addon-mcp","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"11.0.0-alpha.0"},{"kind":"fixed","version":"11.0.0-alpha.6"}]}],"versions":[],"rawVersionEvidence":null}],"metrics":[{"system":"CVSS_V4","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H","score":null,"severity":null},{"system":"Publisher rating","vector":null,"score":null,"severity":"CRITICAL"}],"references":["https://github.com/storybookjs/storybook/security/advisories/GHSA-f2ph-cmg5-wxc8","https://github.com/storybookjs/storybook/pull/36726","https://github.com/storybookjs/storybook/commit/243c06bf8f1e2f09446c44868ea100261e1374da","https://github.com/storybookjs/storybook/commit/3be03ec6f11f4616471cebc3fc65c13e1bf8c178","https://github.com/storybookjs/storybook/commit/a9ef9345d73224c73e0b81dc2701ec5b465ea9bb","https://github.com/storybookjs/storybook/commit/d9b09e332510a88689c71ecc081bbbc2d072476e","https://github.com/storybookjs/storybook/commit/df3fed468c9b4830605f00068c4bc6b7e1e215ed","https://github.com/storybookjs/storybook","https://github.com/storybookjs/storybook/releases/tag/v10.6.2","https://github.com/storybookjs/storybook/releases/tag/v11.0.0-alpha.6","https://github.com/storybookjs/storybook/releases/tag/v8.6.19","https://github.com/storybookjs/storybook/releases/tag/v9.1.21"],"sourceUrl":"https://github.com/advisories/GHSA-f2ph-cmg5-wxc8","license":"GitHub Advisory Database · CC-BY-4.0","key":"osv:GHSA-f2ph-cmg5-wxc8","identifiers":["GHSA-f2ph-cmg5-wxc8","CVE-2026-114125"]},"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-10-31T02:47:27.2544287+00:00","complete":true,"records":1766,"lastAttemptAt":"2026-10-31T02:47:27.2544287+00:00","lastSuccessAt":"2026-10-31T02:47:27.412022+00:00","error":null,"lastVerifiedAt":"2026-10-31T02:47:27.4120229+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-9266d7b009bf9c4a0ccdcb5cbdea7f905cb3c4d92fd3b41581ece16b2cfdc4e7-d7f5a774da7dc1d7039b507f4f152d095052a9de5600b490bf90aeeb3ccce760","complete":true,"records":417488,"lastAttemptAt":"2026-10-31T02:45:38.6593437+00:00","lastSuccessAt":"2026-10-31T02:45:38.6372337+00:00","error":null,"lastVerifiedAt":"2026-10-31T02:45:38.6593437+00:00","snapshotPublishedAt":"2026-10-31T02:28:41+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-39149994e3854f27b5e713b62480af55","complete":true,"records":13563,"lastAttemptAt":"2026-10-31T02:47:53.1518029+00:00","lastSuccessAt":"2026-10-31T00:45:56.62+00:00","error":null,"lastVerifiedAt":"2026-10-31T00:45:56.62+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":13635,"expectedIdentifiers":13635,"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-10-31T02:47:27.2544287+00:00","complete":true,"records":1094,"lastAttemptAt":"2026-10-31T02:47:27.2544287+00:00","lastSuccessAt":"2026-10-31T02:47:27.4127685+00:00","error":null,"lastVerifiedAt":"2026-10-31T02:47:27.4127685+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-e07ef8e6642e41289c217437d69cabe7","complete":false,"records":13575,"lastAttemptAt":"2026-10-31T02:47:52.572535+00:00","lastSuccessAt":"2026-10-31T02:47:52.568+00:00","error":null,"lastVerifiedAt":"2026-10-31T02:47:52.568+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":13547,"expectedIdentifiers":13635,"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-21dcd6662970dfea02e4ea60ee637115e8d92664947484d2b9276b3f6568a84f","complete":true,"records":9815,"lastAttemptAt":"2026-10-31T02:47:27.2108627+00:00","lastSuccessAt":"2026-10-30T23:47:34.1817587+00:00","error":null,"lastVerifiedAt":"2026-10-31T02:47:27.2108627+00:00","snapshotPublishedAt":"2026-10-30T23:33:17+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-2de9ccc5290f060c7aa63f89c25dd76f655a64ba1aba7c05c97fa3bee4f09899","complete":true,"records":1967,"lastAttemptAt":"2026-10-31T02:45:38.7086939+00:00","lastSuccessAt":"2026-10-28T20:55:34.2982937+00:00","error":null,"lastVerifiedAt":"2026-10-31T02:45:38.7086939+00:00","snapshotPublishedAt":"2026-10-28T20:03:08+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-f95f76cd406ae5bae3de632ad37fd2d5160b44f5e6b51748ac6f8f0c0c88e72b","complete":true,"records":3028,"lastAttemptAt":"2026-10-31T02:47:27.2247414+00:00","lastSuccessAt":"2026-10-30T23:47:38.4914494+00:00","error":null,"lastVerifiedAt":"2026-10-31T02:47:27.2247414+00:00","snapshotPublishedAt":"2026-10-30T23:18:12+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-0d73c5ef3fc1482e9579e6438c4ee3a6c6252dd519f22ac62df687497937bd6c","complete":true,"records":230992,"lastAttemptAt":"2026-10-31T02:47:27.0834272+00:00","lastSuccessAt":"2026-10-31T02:47:25.6622408+00:00","error":null,"lastVerifiedAt":"2026-10-31T02:47:27.0834272+00:00","snapshotPublishedAt":"2026-10-31T02:33:22+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null}]}