{"id":"EUVD-2026-28211","revision":null,"records":[{"revision":"c8d557692c8e42729f1d9ef4dfc30d5c","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-40243","aliases":[],"title":"Incus OVN TLS verification accepts peer-supplied roots and permits endpoint impersonation","description":"Incus is a system container and virtual machine manager. In versions before 7.0.0, broken TLS validation logic in the OVN database connection logic can allow connections to an attacker's OVN database. The OVN client implementations disable Go standard TLS server verification and replace it with custom peer-certificate verification logic. That replacement verifier does not anchor trust in the configured CA certificate. Instead, it constructs the verification root set from certificates supplied by the peer during the handshake, so the configured CA is parsed but not used as the trust anchor for the final verification decision.\n\nIn OVN-enabled deployments that use these SSL database connection paths, an attacker able to impersonate or intercept the OVN endpoint on the management network can present a rogue self-signed certificate chain, and Incus will accept this certificate as valid. This issue defeats the intended CA-based trust model for OVN database connections and permits endpoint impersonation by an active attacker in a suitable network position. This issue is fixed in version 7.0.0.","state":0,"publishedAt":"2026-05-06T20:38:22.59+00:00","modifiedAt":"2026-05-07T14:03:42.997+00:00","affected":[{"ecosystem":"Vendor product","name":"incus","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"lxc\",\n                    \"product\": \"incus\",\n                    \"versions\": [\n                        {\n                            \"version\": \"< 7.0.0\",\n                            \"status\": \"affected\"\n                        }\n                    ]\n                }"}],"metrics":[{"system":"CVSS 4.0","vector":"CVSS:4.0/AV:A/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N","score":2.3,"severity":"LOW"}],"references":["https://github.com/lxc/incus/security/advisories/GHSA-c839-4qxr-j4x3","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_icnb.go","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_icsb.go","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_nb.go","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_sb.go"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-40243","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-40243","identifiers":["CVE-2026-40243"]},"retained":false,"historicalAffected":[]},{"revision":"f7d98c46b1d94ecba50767fb16ec6a73","observedAt":"2026-11-07T08:36:41.69+00:00","statement":{"source":"euvd","id":"EUVD-2026-28211","aliases":["CVE-2026-40243","GHSA-c839-4qxr-j4x3"],"title":"Incus is a system container and virtual machine manager. In versions before 7.0.0, broken TLS validation logic in the OVN database connection logic can allow connections to an attacker's OVN database. The OVN client implementations disable …","description":"Incus is a system container and virtual machine manager. In versions before 7.0.0, broken TLS validation logic in the OVN database connection logic can allow connections to an attacker's OVN database. The OVN client implementations disable Go standard TLS server verification and replace it with custom peer-certificate verification logic. That replacement verifier does not anchor trust in the configured CA certificate. Instead, it constructs the verification root set from certificates supplied by the peer during the handshake, so the configured CA is parsed but not used as the trust anchor for the final verification decision.\n\nIn OVN-enabled deployments that use these SSL database connection paths, an attacker able to impersonate or intercept the OVN endpoint on the management network can present a rogue self-signed certificate chain, and Incus will accept this certificate as valid. This issue defeats the intended CA-based trust model for OVN database connections and permits endpoint impersonation by an active attacker in a suitable network position. This issue is fixed in version 7.0.0.","state":0,"publishedAt":null,"modifiedAt":null,"affected":[],"metrics":[{"system":"EUVD CVSS 4.0","vector":"CVSS:4.0/AV:A/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N","score":2.3,"severity":null}],"references":["https://github.com/lxc/incus/security/advisories/GHSA-c839-4qxr-j4x3","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_icnb.go","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_icsb.go","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_nb.go","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_sb.go"],"sourceUrl":"https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-28211","license":"ENISA EUVD · source terms and attribution apply","enrichment":{"sourceStatus":null,"weaknesses":[],"productCriteria":[],"sourceDates":{"datePublished":"May 6, 2026, 8:38:22 PM","dateUpdated":"May 7, 2026, 2:03:42 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-28211","identifiers":["EUVD-2026-28211","CVE-2026-40243","GHSA-c839-4qxr-j4x3"]},"retained":false,"historicalAffected":[]},{"revision":"2ac6638b91c04ce490f05b473e4062cd","observedAt":"2026-10-27T10:09:56.341+00:00","statement":{"source":"nvd","id":"CVE-2026-40243","aliases":[],"title":"Incus is a system container and virtual machine manager. In versions before 7.0.0, broken TLS validation logic in the OVN database connection logic can allow connections to an attacker's OVN database. The OVN client implementations disable …","description":"Incus is a system container and virtual machine manager. In versions before 7.0.0, broken TLS validation logic in the OVN database connection logic can allow connections to an attacker's OVN database. The OVN client implementations disable Go standard TLS server verification and replace it with custom peer-certificate verification logic. That replacement verifier does not anchor trust in the configured CA certificate. Instead, it constructs the verification root set from certificates supplied by the peer during the handshake, so the configured CA is parsed but not used as the trust anchor for the final verification decision.\n\nIn OVN-enabled deployments that use these SSL database connection paths, an attacker able to impersonate or intercept the OVN endpoint on the management network can present a rogue self-signed certificate chain, and Incus will accept this certificate as valid. This issue defeats the intended CA-based trust model for OVN database connections and permits endpoint impersonation by an active attacker in a suitable network position. This issue is fixed in version 7.0.0.","state":0,"publishedAt":"2026-05-06T21:16:01.07+00:00","modifiedAt":"2026-10-26T19:10:00.163+00:00","affected":[],"metrics":[{"system":"CVSS 4.0 · security-advisories@github.com · Secondary","vector":"CVSS:4.0/AV:A/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/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":2.3,"severity":"LOW"},{"system":"CVSS 3.1 · nvd@nist.gov · Primary","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N","score":4.8,"severity":"MEDIUM"}],"references":["https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_icnb.go","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_icsb.go","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_nb.go","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_sb.go","https://github.com/lxc/incus/security/advisories/GHSA-c839-4qxr-j4x3"],"sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-40243","license":"NIST NVD usage terms; underlying source attribution retained","enrichment":{"sourceStatus":"Analyzed","weaknesses":["CWE-295"],"productCriteria":["cpe:2.3:a:linuxcontainers:incus:*:*:*:*:*:*:*:*"],"sourceDates":{"published":"2026-05-06T21:16:01.070","lastModified":"2026-10-26T19:10:00.163"},"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-40243","identifiers":["CVE-2026-40243"]},"retained":false,"historicalAffected":[]},{"revision":"d9c0bb20238147b8b0f0a5feda84a44d","observedAt":"2026-10-24T13:19:41.952+00:00","statement":{"source":"osv","id":"GHSA-c839-4qxr-j4x3","aliases":["CVE-2026-40243","GO-2026-5319"],"title":"Incus has an OVN TLS Verification that Accepts Peer-Supplied Roots","description":"### Summary\nBroken TLS validation logic in the OVN database connection logic could allow connections to an attacker's OVN database.\n\nOVN uses mTLS for authentication, so the attacker cannot actually perform a full man in the middle attack as they won't be able to authenticated with the real OVN deployment. At best they can provide a replacement empty database which Incus will briefly interact with before hitting errors due to the rest of the OVN stack not reacting to the committed changes.\n\nAlso worth noting that the OVN control plane is typically run on the same servers that run Incus, there is typically no routing involved between an Incus server and the OVN control plane, making such an attack extremely difficult to pull off in the first place.\n\n### Details\nThe OVN client implementations within Incus disable Go standard TLS server verification (InsecureSkipVerify: true) and replace it with custom peer-certificate verification logic. That replacement verifier does not anchor trust in the configured CA certificate. Instead, it constructs the verification root set from certificates supplied by the peer during the handshake. As a result, the configured CA is parsed but not used as the trust anchor for the final verification decision.\n\nAlthough a configured CA certificate (tlsCAcert) is parsed and added to a client CA pool, that pool is not used during the final verification decision. Instead, the callback creates a fresh roots pool from the raw certificates received over the wire and verifies the presented leaf certificate against those attacker-influenced roots. No endpoint identity validation is visible in the provided verification logic.\n\nIn OVN-enabled Incus deployments that use these SSL database connection paths, this affects authenticated connections from Incus to the OVN northbound and southbound databases. Incus documents clustered OVN deployments in which the OVN distributed database runs across multiple servers, and upstream OVN documentation describes the northbound database as the interface used by the cloud management system and the southbound database as the central coordination point for logical and physical network state.\n\nBecause the custom verifier accepts peer-supplied trust anchors, an attacker able to impersonate or intercept the OVN endpoint on the management network can present a rogue self-signed certificate chain. Incus will accept this certificate as valid, collapsing the configured CA-based trust model. Because Incus exposes dedicated OVN TLS settings for a CA certificate, client certificate, and client key, the implementation clearly intends to authenticate OVN database connections using operator-supplied trust material rather than peer-supplied certificates. By abandoning the configured CA pool and instead trusting peer-supplied roots, the implementation defeats the intended authentication boundary on OVN database connections and permits endpoint impersonation by an active attacker able to intercept or stand in for the OVN database service.\n\nIn clustered OVN-backed Incus deployments, this flaw reduces CA-anchored authentication of OVN database connections to endpoint impersonation for an attacker with a suitable position on the management or control-plane network. This is especially significant because OVN northbound and southbound databases are the authoritative control-plane interfaces for logical network configuration, translation, and distribution to hypervisors and gateways. As a result, the issue is best understood as a control-plane authentication failure with potentially broad networking impact, not merely as generic TLS misconfiguration.\n\nAffected Files:\nhttps://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_nb.go \nhttps://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_sb.go \nhttps://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_icnb.go \nhttps://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_icsb.go \n\nAffected Code:\n```\nfunc NewNB(dbAddr string, sslCACert string, sslClientCert string, sslClientKey string) (*NB, error) {\n    [...]\n    if strings.Contains(dbAddr, \"ssl:\") {\n        [...]\n        tlsConfig := &tls.Config{\n            Certificates:       []tls.Certificate{clientCert},\n            InsecureSkipVerify: true,\n        }\n\n        if sslCACert != \"\" {\n            [...]\n            tlsCAcert, err := x509.ParseCertificate(tlsCAder.Bytes)\n            if err != nil {\n                return nil, err\n            }\n\n            tlsCAcert.IsCA = true\n            tlsCAcert.KeyUsage = x509.KeyUsageCertSign\n\n            clientCAPool := x509.NewCertPool()\n            clientCAPool.AddCert(tlsCAcert)\n\n            tlsConfig.VerifyPeerCertificate = func(rawCerts [][]byte, chains [][]*x509.Certificate) error {\n                if len(rawCerts) < 1 {\n                    return errors.New(\"Missing server certificate\")\n                }\n\n                roots := x509.NewCertPool()\n                for _, rawCert := range rawCerts {\n                    cert, _ := x509.ParseCertificate(rawCert)\n                    if cert != nil {\n                        roots.AddCert(cert)\n                    }\n                }\n\n                cert, _ := x509.ParseCertificate(rawCerts[0])\n                if cert == nil {\n                    return errors.New(\"Bad server certificate\")\n                }\n\n                opts := x509.VerifyOptions{\n                    Roots: roots,\n                }\n\n                _, err := cert.Verify(opts)\n                return err\n            }\n        }\n\n        options = append(options, ovsdbClient.WithTLSConfig(tlsConfig))\n    }\n    [...]\n}\n```\n\nThe same verification pattern is duplicated in the other affected files listed above.\n\nVerification-Logic Proof of Concept\n\nBecause the vulnerability resides entirely in the certificate-verification logic, it can be demonstrated in isolation without a live interception lab. The following Go harness reproduces the effective OVN client verification logic, generates a rogue self-signed certificate, and demonstrates that the implemented trust decision accepts peer-supplied roots instead of the configured CA pool.\n\nCommands:\n```\ncat <<'EOF' > poc_ovn_tls_roots.go\npackage main\n\nimport (\n    \"crypto/ed25519\"\n    \"crypto/rand\"\n    \"crypto/x509\"\n    \"crypto/x509/pkix\"\n    \"fmt\"\n    \"math/big\"\n    \"time\"\n)\n\nfunc main() {\n    pub, priv, _ := ed25519.GenerateKey(rand.Reader)\n\n    template := x509.Certificate{\n        SerialNumber: big.NewInt(1),\n        Subject: pkix.Name{\n            Organization: []string{\"Attacker Corp MITM\"},\n        },\n        NotBefore:             time.Now(),\n        NotAfter:              time.Now().Add(time.Hour),\n        KeyUsage:              x509.KeyUsageDigitalSignature | x509.KeyUsageCertSign,\n        ExtKeyUsage:           []x509.ExtKeyUsage{x509.ExtKeyUsageServerAuth},\n        BasicConstraintsValid: true,\n        IsCA:                  true,\n    }\n\n    rogueCertBytes, _ := x509.CreateCertificate(rand.Reader, &template, &template, pub, priv)\n\n    verifyPeerCertificate := func(rawCerts [][]byte) error {\n        if len(rawCerts) < 1 {\n            return fmt.Errorf(\"missing server certificate\")\n        }\n\n        roots := x509.NewCertPool()\n        for _, rawCert := range rawCerts {\n            cert, _ := x509.ParseCertificate(rawCert)\n            if cert != nil {\n                roots.AddCert(cert)\n            }\n        }\n\n        cert, _ := x509.ParseCertificate(rawCerts[0])\n        if cert == nil {\n            return fmt.Errorf(\"bad server certificate\")\n        }\n\n        opts := x509.VerifyOptions{\n            Roots: roots,\n        }\n\n        _, err := cert.Verify(opts)\n        return err\n    }\n\n    err := verifyPeerCertificate([][]byte{rogueCertBytes})\n    if err == nil {\n        fmt.Println(\"[!] VULNERABLE: The reproduced OVN client verification logic accepted the rogue attacker certificate.\")\n    } else {\n        fmt.Printf(\"Safe: Rejected with error: %v\\n\", err)\n    }\n}\nEOF\n\ngo run poc_ovn_tls_roots.go\n```\n\nResult:\n```\n[!] VULNERABLE: The reproduced OVN client verification logic accepted the rogue attacker certificate.\n```\n\nIt is recommended to verify peer certificates against the configured CA pool rather than against roots synthesized from untrusted peer input. The safest fix is to remove the custom VerifyPeerCertificate logic and rely on Go standard TLS verification with tls.Config.RootCAs set to the configured CA pool and, where applicable, ServerName set appropriately for identity validation.\n\n### Credit\nThis issue was discovered and reported by the team at 7asecurity (https://7asecurity.com/)","state":0,"publishedAt":"2026-05-04T19:08:01+00:00","modifiedAt":"2026-06-25T19:56:24.2698939+00:00","affected":[{"ecosystem":"Go","name":"github.com/lxc/incus/v6/cmd/incusd","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"0"},{"kind":"fixed","version":"7.0.0"}]}],"versions":[],"rawVersionEvidence":null}],"metrics":[{"system":"CVSS_V3","vector":"CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N","score":null,"severity":null},{"system":"CVSS_V4","vector":"CVSS:4.0/AV:A/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N","score":null,"severity":null},{"system":"Publisher rating","vector":null,"score":null,"severity":"LOW"}],"references":["https://github.com/lxc/incus/security/advisories/GHSA-c839-4qxr-j4x3","https://nvd.nist.gov/vuln/detail/CVE-2026-40243","https://github.com/lxc/incus","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_icnb.go","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_icsb.go","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_nb.go","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_sb.go"],"sourceUrl":"https://github.com/advisories/GHSA-c839-4qxr-j4x3","license":"GitHub Advisory Database · CC-BY-4.0","key":"osv:GHSA-c839-4qxr-j4x3","identifiers":["GHSA-c839-4qxr-j4x3","CVE-2026-40243","GO-2026-5319"]},"retained":false,"historicalAffected":[]},{"revision":"d5e17fc7ece947eeb4322a767b40edfb","observedAt":"2026-10-24T13:19:41.952+00:00","statement":{"source":"osv","id":"GO-2026-5319","aliases":["CVE-2026-40243","GHSA-c839-4qxr-j4x3"],"title":"Incus has an OVN TLS Verification that Accepts Peer-Supplied Roots in github.com/lxc/incus","description":"Incus has an OVN TLS Verification that Accepts Peer-Supplied Roots in github.com/lxc/incus","state":0,"publishedAt":"2026-06-25T18:43:19+00:00","modifiedAt":"2026-06-25T19:45:28.7327272+00:00","affected":[{"ecosystem":"Go","name":"github.com/lxc/incus","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"0"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"Go","name":"github.com/lxc/incus/v6","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"0"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"Go","name":"github.com/lxc/incus/v7","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"0"},{"kind":"fixed","version":"7.0.0"}]}],"versions":[],"rawVersionEvidence":null}],"metrics":[],"references":["https://github.com/lxc/incus/security/advisories/GHSA-c839-4qxr-j4x3","https://nvd.nist.gov/vuln/detail/CVE-2026-40243","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_icnb.go","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_icsb.go","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_nb.go","https://github.com/lxc/incus/blob/v6.22.0/internal/server/network/ovn/ovn_sb.go"],"sourceUrl":"https://osv.dev/vulnerability/GO-2026-5319","license":"OSV · upstream source license applies","key":"osv:GO-2026-5319","identifiers":["GO-2026-5319","CVE-2026-40243","GHSA-c839-4qxr-j4x3"]},"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-07T16:07:52.6079466+00:00","complete":true,"records":1769,"lastAttemptAt":"2026-11-07T16:07:52.6079466+00:00","lastSuccessAt":"2026-11-07T16:07:52.8396759+00:00","error":null,"lastVerifiedAt":"2026-11-07T16:07:52.8396778+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-bb5c9d5a08063ef076042e33dd72a7d0ffa4c4487efdcf3106e29ba55ec2ad57-c173d89a3f1a0bdb31cd68e866be332a5016302f586ede89a35ec193ac99504a","complete":true,"records":420933,"lastAttemptAt":"2026-11-07T16:07:52.127477+00:00","lastSuccessAt":"2026-11-07T16:07:52.0557652+00:00","error":null,"lastVerifiedAt":"2026-11-07T16:07:52.127477+00:00","snapshotPublishedAt":"2026-11-07T15:22:48+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-bee3dfbd77fe4043986590b0e0b76259","complete":true,"records":13633,"lastAttemptAt":"2026-11-07T16:18:44.6437051+00:00","lastSuccessAt":"2026-11-07T16:18:44.639+00:00","error":null,"lastVerifiedAt":"2026-11-07T16:18:44.639+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":13685,"expectedIdentifiers":13685,"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-07T16:07:52.6079466+00:00","complete":true,"records":1096,"lastAttemptAt":"2026-11-07T16:07:52.6079466+00:00","lastSuccessAt":"2026-11-07T16:07:58.5710341+00:00","error":null,"lastVerifiedAt":"2026-11-07T16:07:58.5710358+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-e1c431e1022f4db1b4e459e61c31a4ca","complete":true,"records":13645,"lastAttemptAt":"2026-11-07T16:08:00.6485737+00:00","lastSuccessAt":"2026-11-07T16:08:00.644+00:00","error":null,"lastVerifiedAt":"2026-11-07T16:08:00.644+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":13685,"expectedIdentifiers":13685,"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-0eb4d6dde62dffacd040ad992d4fd5a65cd7d0dc5f5f4cfa8b41967fc6f9ca5f","complete":true,"records":9914,"lastAttemptAt":"2026-11-07T16:07:52.5107257+00:00","lastSuccessAt":"2026-11-06T20:10:36.6450506+00:00","error":null,"lastVerifiedAt":"2026-11-07T16:07:52.5107257+00:00","snapshotPublishedAt":"2026-11-06T20:02:57+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-fde804134ecdda0ddd5ff5c26ee1fff5a6fa659311f7ef2e51c6ad54964db0e2","complete":true,"records":1971,"lastAttemptAt":"2026-11-07T16:07:52.2947928+00:00","lastSuccessAt":"2026-11-06T19:03:17.0399903+00:00","error":null,"lastVerifiedAt":"2026-11-07T16:07:52.2947928+00:00","snapshotPublishedAt":"2026-11-06T18:17:57+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-335633e78a15c9cde10a6025895b5617717087fb945489ae7e15d377bacf34a9","complete":true,"records":3055,"lastAttemptAt":"2026-11-07T16:07:52.5258708+00:00","lastSuccessAt":"2026-11-06T16:03:00.7615789+00:00","error":null,"lastVerifiedAt":"2026-11-07T16:07:52.5258708+00:00","snapshotPublishedAt":"2026-11-06T16:02:48+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-40ad6183a951565ace1520a9b4d631e1d0bfb1d4bf7c5574c375032559f3ff53","complete":true,"records":231292,"lastAttemptAt":"2026-11-07T16:07:52.4004477+00:00","lastSuccessAt":"2026-11-07T10:29:00.4821259+00:00","error":null,"lastVerifiedAt":"2026-11-07T16:07:52.4004477+00:00","snapshotPublishedAt":"2026-11-07T09:32:47+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null}]}