{
  "schemaVersion": 1,
  "site": "https://cveboard.org",
  "generatedAt": "2026-10-23T21:06:40.754Z",
  "lastRun": "2026-10-23T21:01:12.729Z",
  "liveDays": 14,
  "filters": {
    "kind": null,
    "exploited": false,
    "severity": null,
    "ecosystems": [],
    "tag": "npm"
  },
  "attribution": [
    {
      "source": "CISA Known Exploited Vulnerabilities",
      "url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog",
      "licence": "US government work"
    },
    {
      "source": "GitHub Advisory Database",
      "url": "https://github.com/advisories",
      "licence": "CC BY 4.0"
    },
    {
      "source": "Have I Been Pwned",
      "url": "https://haveibeenpwned.com/",
      "licence": "CC BY 4.0"
    },
    {
      "source": "CVE Program (CVE records)",
      "url": "https://www.cve.org/Legal/TermsOfUse",
      "licence": "CVE Terms of Use",
      "notice": "Copyright © 1999-2026, The MITRE Corporation. CVE is a trademark and the CVE logo is a registered trademark of The MITRE Corporation.",
      "terms": "CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE™). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy."
    },
    {
      "source": "FIRST EPSS",
      "url": "https://www.first.org/epss/",
      "licence": "free to use; FIRST requests attribution"
    }
  ],
  "incidents": [
    {
      "id": "cve-2026-77363",
      "url": "https://cveboard.org/i/cve-2026-77363",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-77363",
      "json": "https://cveboard.org/i/cve-2026-77363.json",
      "kind": "vuln",
      "live": true,
      "knownExploited": false,
      "severity": "critical",
      "title": "obsidian-tc HTTP transport lacks Origin/DNS-rebinding protection, enabling drive-by vault access on loopback",
      "summary": "The Streamable HTTP transport was constructed without enableDnsRebindingProtection/allowedHosts/allowedOrigins and performed no Origin-header validation. With the documented auth.mode: \"none\" loopback default, a drive-by web page could POST http://127.0.0.1/mcp and receive caller http-local with scopes [\"*\"] — full vault read/write — via DNS rebinding / a forged Origin.",
      "titlePt": "obsidian-tc: transporte HTTP falta proteção Origin/DNS-rebinding, permitindo acesso drive-by ao cofre no loopback",
      "summaryPt": "O transporte HTTP Streamable foi construído sem enableDnsRebindingProtection/allowedHosts/allowedOrigins e não realizou validação de cabeçalho Origin. Com o modo de autenticação documentado auth.mode: \"none\" padrão de loopback, uma página web drive-by poderia POST http://127.0.0.1/mcp e receber chamada http-local com escopos [\"*\"] — leitura/gravação completa do cofre — via DNS rebinding / um Origin forjado.",
      "affected": [],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-346",
          "name": "Origin Validation Error"
        },
        {
          "id": "CWE-1385",
          "name": "Missing Origin Validation in WebSockets"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "no",
        "impact": "total",
        "at": "2026-10-13T16:02:58.070Z"
      },
      "fix": "listed",
      "tags": [
        "the-40-thieves",
        "npm"
      ],
      "cves": [
        "CVE-2026-77363"
      ],
      "ghsa": "GHSA-pqh8-4pj7-32xx",
      "cvss": {
        "score": 9.6,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00157,
        "percentile": 0.0452,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "obsidian-tc",
          "vulnerable": "< 1.3.1",
          "fixed": "1.3.1",
          "advisory": "GHSA-pqh8-4pj7-32xx"
        }
      ],
      "vendor": "The-40-Thieves",
      "product": "obsidian-tc",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-pqh8-4pj7-32xx"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-23T18:29:02.000Z",
      "updatedAt": "2026-10-23T18:29:02.000Z"
    },
    {
      "id": "cve-2026-77366",
      "url": "https://cveboard.org/i/cve-2026-77366",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-77366",
      "json": "https://cveboard.org/i/cve-2026-77366.json",
      "kind": "vuln",
      "live": true,
      "knownExploited": false,
      "severity": "critical",
      "title": "obsidian-tc tokens can access arbitrary configured vaults",
      "summary": "Tool dispatch did not check the caller-supplied input.vault against the caller's bound vault (ctx.vaultId); the folder ACL was a single global instance and the JWT carried no vault claim. As a result, any valid token could read, write, or delete any configured vault by passing input.vault, defeating multi-tenant isolation across ~90 tool sites.",
      "titlePt": "tokens do obsidian-tc podem acessar vaults configurados arbitrários",
      "summaryPt": "A chamada de ferramenta não verificou a entrada.vault fornecida pelo chamador contra o vault vinculado do chamador (ctx.vaultId); o ACL da pasta era uma única instância global e o JWT não carregava nenhuma reivindicação de vault. Como resultado, qualquer token válido poderia ler, escrever ou excluir qualquer vault configurado passando input.vault, derrotando o isolamento multi-inquilino em ~90 sites de ferramentas.",
      "affected": [],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-639",
          "name": "Authorization Bypass Through User-Controlled Key"
        },
        {
          "id": "CWE-863",
          "name": "Incorrect Authorization"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "no",
        "impact": "total",
        "at": "2026-10-13T15:14:24.356Z"
      },
      "fix": "listed",
      "tags": [
        "the-40-thieves",
        "npm"
      ],
      "cves": [
        "CVE-2026-77366"
      ],
      "ghsa": "GHSA-84c9-qqpq-2pq5",
      "cvss": {
        "score": 9.9,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00308,
        "percentile": 0.22442,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "obsidian-tc",
          "vulnerable": "< 1.3.1",
          "fixed": "1.3.1",
          "advisory": "GHSA-84c9-qqpq-2pq5"
        }
      ],
      "vendor": "The-40-Thieves",
      "product": "obsidian-tc",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-84c9-qqpq-2pq5"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-23T17:29:17.000Z",
      "updatedAt": "2026-10-23T17:29:17.000Z"
    },
    {
      "id": "ghsa-673q-mjm6-r5xr",
      "url": "https://cveboard.org/i/ghsa-673q-mjm6-r5xr",
      "urlPt": "https://cveboard.org/pt/i/ghsa-673q-mjm6-r5xr",
      "json": "https://cveboard.org/i/ghsa-673q-mjm6-r5xr.json",
      "kind": "vuln",
      "live": true,
      "knownExploited": false,
      "severity": "critical",
      "title": "Next.js: Unauthenticated Remote Code Execution in `use cache` functions returning typed arrays",
      "summary": "A vulnerability in applications using App router with Cache Component can lead to remote code execution. The application needs to have a use cache function that returns multiple typed arrays.",
      "titlePt": "Next.js: Execução remota de código não autenticada nas funções `use cache` que retornam arrays tipados",
      "summaryPt": "Uma vulnerabilidade em aplicações que utilizam o App router com o Cache Component pode levar à execução remota de código. A aplicação precisa ter uma função use cache que retorna múltiplos arrays tipados.",
      "affected": [],
      "omitted": 0,
      "references": [],
      "cwes": [],
      "ssvc": null,
      "fix": "listed",
      "tags": [
        "npm"
      ],
      "cves": [],
      "ghsa": "GHSA-673q-mjm6-r5xr",
      "cvss": {
        "score": 9.5,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": null,
      "packages": [
        {
          "ecosystem": "npm",
          "name": "next",
          "vulnerable": ">= 16.0.0, <= 16.4.0",
          "fixed": "16.4.1",
          "advisory": "GHSA-673q-mjm6-r5xr"
        }
      ],
      "vendor": null,
      "product": null,
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-673q-mjm6-r5xr"
        }
      ],
      "cvePending": false,
      "publishedAt": "2026-10-22T16:42:31.000Z",
      "updatedAt": "2026-10-22T16:42:31.000Z"
    },
    {
      "id": "ghsa-cg2g-xh64-v4q7",
      "url": "https://cveboard.org/i/ghsa-cg2g-xh64-v4q7",
      "urlPt": "https://cveboard.org/pt/i/ghsa-cg2g-xh64-v4q7",
      "json": "https://cveboard.org/i/ghsa-cg2g-xh64-v4q7.json",
      "kind": "vuln",
      "live": true,
      "knownExploited": false,
      "severity": "critical",
      "title": "DOMPurify SAFE_FOR_TEMPLATES bypass: split template expressions survive in attached shadow root content on DOM output modes",
      "summary": "When DOMPurify is configured with SAFE_FOR_TEMPLATES: true together with a DOM-returning mode (RETURN_DOM: true, RETURN_DOM_FRAGMENT: true, or IN_PLACE: true), template expressions such as {{...}}, ${...}, and <%...%> survive sanitization inside the text content of an attached shadow root. The post-walk safety net _scrubTemplateExpressions (src/purify.",
      "titlePt": "Contornar SAFE_FOR_TEMPLATES do DOMPurify: expressões de template divididas sobrevivem no conteúdo da shadow root anexada nos modos de saída DOM",
      "summaryPt": "Quando o DOMPurify é configurado com SAFE_FOR_TEMPLATES: true junto com um modo de retorno DOM (RETURN_DOM: true, RETURN_DOM_FRAGMENT: true, ou IN_PLACE: true), expressões de template como {{...}}, ${...} e <%...%> sobrevivem à sanitização dentro do conteúdo de texto de uma shadow root anexada. A rede de segurança pós-caminhada _scrubTemplateExpressions (src/purify.",
      "affected": [],
      "omitted": 0,
      "references": [],
      "cwes": [],
      "ssvc": null,
      "fix": "listed",
      "tags": [
        "npm"
      ],
      "cves": [],
      "ghsa": "GHSA-cg2g-xh64-v4q7",
      "cvss": {
        "score": 9.2,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": null,
      "packages": [
        {
          "ecosystem": "npm",
          "name": "dompurify",
          "vulnerable": ">= 3.4.4, <= 3.4.16",
          "fixed": "3.4.17",
          "advisory": "GHSA-cg2g-xh64-v4q7"
        }
      ],
      "vendor": null,
      "product": null,
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-cg2g-xh64-v4q7"
        }
      ],
      "cvePending": false,
      "publishedAt": "2026-10-22T16:25:31.000Z",
      "updatedAt": "2026-10-22T16:25:31.000Z"
    },
    {
      "id": "cve-2026-114139",
      "url": "https://cveboard.org/i/cve-2026-114139",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-114139",
      "json": "https://cveboard.org/i/cve-2026-114139.json",
      "kind": "vuln",
      "live": true,
      "knownExploited": false,
      "severity": "critical",
      "title": "Sentry-Javascript: Middleware Bypass when using Tunnel route",
      "summary": "The tunnelRoute option makes the SDK send browser events to a path on your own Next.js server (for example /monitoring), where a rewrite forwards them to Sentry to prevent ad blockers from blocking them. To keep those envelope requests from being rejected by your middleware, the SDK skips middleware for them.",
      "titlePt": "Sentry-Javascript: Contorno de Middleware ao usar a rota Tunnel",
      "summaryPt": "A opção tunnelRoute faz com que o SDK envie eventos do navegador para um caminho no seu próprio servidor Next.js (por exemplo /monitoring), onde um redirecionamento os encaminha para o Sentry para evitar que bloqueadores de anúncios os bloqueiem. Para evitar que esses pedidos de envelope sejam rejeitados pelo seu middleware, o SDK ignora o middleware para eles.",
      "affected": [],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-693",
          "name": "Protection Mechanism Failure"
        }
      ],
      "ssvc": null,
      "fix": "listed",
      "tags": [
        "getsentry",
        "npm"
      ],
      "cves": [
        "CVE-2026-114139"
      ],
      "ghsa": "GHSA-mchm-gjx6-7h55",
      "cvss": {
        "score": 9.1,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00407,
        "percentile": 0.33843,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "@sentry/nextjs",
          "vulnerable": ">= 9.36.0, < 9.47.2",
          "fixed": "9.47.2",
          "advisory": "GHSA-mchm-gjx6-7h55"
        },
        {
          "ecosystem": "npm",
          "name": "@sentry/nextjs",
          "vulnerable": ">= 10.0.0-alpha.0, < 10.75.2",
          "fixed": "10.75.2",
          "advisory": "GHSA-mchm-gjx6-7h55"
        },
        {
          "ecosystem": "npm",
          "name": "@sentry/nextjs",
          "vulnerable": ">= 11.0.0-alpha.0, < 11.0.0-rc.1",
          "fixed": "11.0.0-rc.1",
          "advisory": "GHSA-mchm-gjx6-7h55"
        }
      ],
      "vendor": "getsentry",
      "product": "sentry-javascript",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-mchm-gjx6-7h55"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-22T15:55:07.000Z",
      "updatedAt": "2026-10-22T15:55:07.000Z"
    },
    {
      "id": "ghsa-2464-fhr4-w9xw",
      "url": "https://cveboard.org/i/ghsa-2464-fhr4-w9xw",
      "urlPt": "https://cveboard.org/pt/i/ghsa-2464-fhr4-w9xw",
      "json": "https://cveboard.org/i/ghsa-2464-fhr4-w9xw.json",
      "kind": "vuln",
      "live": true,
      "knownExploited": false,
      "severity": "critical",
      "title": "Next.js: Unauthenticated Remote Code Execution in Image Optimization API when SVG files are used",
      "summary": "A memory-related vulnerability has been discovered in an upstream library used for Image Optimization can lead to possible remote code execution (RCE) when Next.js runs on glibc-based Linux.",
      "titlePt": "Next.js: Execução remota de código não autenticada na API de otimização de imagens quando arquivos SVG são usados.",
      "summaryPt": "Uma vulnerabilidade relacionada à memória foi descoberta em uma biblioteca upstream usada para otimização de imagens, que pode levar à possível execução remota de código (RCE) quando o Next.js é executado em Linux baseado em glibc.",
      "affected": [],
      "omitted": 0,
      "references": [],
      "cwes": [],
      "ssvc": null,
      "fix": "listed",
      "tags": [
        "npm"
      ],
      "cves": [],
      "ghsa": "GHSA-2464-fhr4-w9xw",
      "cvss": {
        "score": 9.5,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": null,
      "packages": [
        {
          "ecosystem": "npm",
          "name": "next",
          "vulnerable": ">= 10.0.0, <= 15.5.27",
          "fixed": "15.5.28",
          "advisory": "GHSA-2464-fhr4-w9xw"
        },
        {
          "ecosystem": "npm",
          "name": "next",
          "vulnerable": ">= 16.0.0, <= 16.4.0",
          "fixed": "16.4.1",
          "advisory": "GHSA-2464-fhr4-w9xw"
        }
      ],
      "vendor": null,
      "product": null,
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-2464-fhr4-w9xw"
        }
      ],
      "cvePending": false,
      "publishedAt": "2026-10-22T15:52:53.000Z",
      "updatedAt": "2026-10-22T15:52:53.000Z"
    },
    {
      "id": "cve-2026-114125",
      "url": "https://cveboard.org/i/cve-2026-114125",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-114125",
      "json": "https://cveboard.org/i/cve-2026-114125.json",
      "kind": "vuln",
      "live": true,
      "knownExploited": false,
      "severity": "critical",
      "title": "Storybook: Missing origin validation in Storybook preview allows code injection from malicious websites",
      "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.",
      "titlePt": "Storybook: Falta de validação de origem no preview do Storybook permite a injeção de código de sites maliciosos",
      "summaryPt": "Um site malicioso pode ser capaz de causar alterações não autorizadas em arquivos de um projeto de um desenvolvedor enquanto um servidor de desenvolvimento Storybook afetado está em execução. Sob condições adicionais, um arquivo alterado pode ser executado por um tempo de execução local com os privilégios do desenvolvedor. Não temos conhecimento de exploração na natureza.",
      "affected": [],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-94",
          "name": "Improper Control of Generation of Code ('Code Injection')"
        },
        {
          "id": "CWE-346",
          "name": "Origin Validation Error"
        },
        {
          "id": "CWE-1021",
          "name": "Improper Restriction of Rendered UI Layers or Frames"
        }
      ],
      "ssvc": null,
      "fix": "listed",
      "tags": [
        "storybookjs",
        "npm"
      ],
      "cves": [
        "CVE-2026-114125"
      ],
      "ghsa": "GHSA-f2ph-cmg5-wxc8",
      "cvss": {
        "score": 9.4,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00375,
        "percentile": 0.30272,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "storybook",
          "vulnerable": ">= 8.0.0, < 8.6.19",
          "fixed": "8.6.19",
          "advisory": "GHSA-f2ph-cmg5-wxc8"
        },
        {
          "ecosystem": "npm",
          "name": "storybook",
          "vulnerable": ">= 9.0.0, < 9.1.21",
          "fixed": "9.1.21",
          "advisory": "GHSA-f2ph-cmg5-wxc8"
        },
        {
          "ecosystem": "npm",
          "name": "storybook",
          "vulnerable": ">= 10.0.0, < 10.6.2",
          "fixed": "10.6.2",
          "advisory": "GHSA-f2ph-cmg5-wxc8"
        },
        {
          "ecosystem": "npm",
          "name": "storybook",
          "vulnerable": ">= 11.0.0-alpha.0, < 11.0.0-alpha.6",
          "fixed": "11.0.0-alpha.6",
          "advisory": "GHSA-f2ph-cmg5-wxc8"
        },
        {
          "ecosystem": "npm",
          "name": "@storybook/core",
          "vulnerable": ">= 8.0.0, < 8.6.19",
          "fixed": "8.6.19",
          "advisory": "GHSA-f2ph-cmg5-wxc8"
        },
        {
          "ecosystem": "npm",
          "name": "@storybook/core-server",
          "vulnerable": ">= 8.0.0, < 8.6.19",
          "fixed": "8.6.19",
          "advisory": "GHSA-f2ph-cmg5-wxc8"
        },
        {
          "ecosystem": "npm",
          "name": "@storybook/experimental-addon-test",
          "vulnerable": ">= 8.0.0, < 8.6.19",
          "fixed": "8.6.19",
          "advisory": "GHSA-f2ph-cmg5-wxc8"
        },
        {
          "ecosystem": "npm",
          "name": "@storybook/addon-vitest",
          "vulnerable": ">= 9.0.0, < 9.1.21",
          "fixed": "9.1.21",
          "advisory": "GHSA-f2ph-cmg5-wxc8"
        },
        {
          "ecosystem": "npm",
          "name": "@storybook/addon-vitest",
          "vulnerable": ">= 10.0.0, < 10.6.2",
          "fixed": "10.6.2",
          "advisory": "GHSA-f2ph-cmg5-wxc8"
        },
        {
          "ecosystem": "npm",
          "name": "@storybook/addon-vitest",
          "vulnerable": ">= 11.0.0-alpha.0, < 11.0.0-alpha.6",
          "fixed": "11.0.0-alpha.6",
          "advisory": "GHSA-f2ph-cmg5-wxc8"
        },
        {
          "ecosystem": "npm",
          "name": "@storybook/addon-mcp",
          "vulnerable": ">= 10.6.0, < 10.6.2",
          "fixed": "10.6.2",
          "advisory": "GHSA-f2ph-cmg5-wxc8"
        },
        {
          "ecosystem": "npm",
          "name": "@storybook/addon-mcp",
          "vulnerable": ">= 11.0.0-alpha.0, < 11.0.0-alpha.6",
          "fixed": "11.0.0-alpha.6",
          "advisory": "GHSA-f2ph-cmg5-wxc8"
        }
      ],
      "vendor": "storybookjs",
      "product": "storybook",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-f2ph-cmg5-wxc8"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-21T17:23:29.000Z",
      "updatedAt": "2026-10-21T17:23:29.000Z"
    },
    {
      "id": "cve-2026-102989",
      "url": "https://cveboard.org/i/cve-2026-102989",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-102989",
      "json": "https://cveboard.org/i/cve-2026-102989.json",
      "kind": "vuln",
      "live": true,
      "knownExploited": false,
      "severity": "critical",
      "title": "TanStack Router: Unauthenticated reflected XSS in TanStack Start server-function responses",
      "summary": "An unauthenticated attacker can craft a URL to a server function in an affected TanStack Start app. If someone opens the link, the app can return attacker-controlled HTML from its own origin and run the attacker's JavaScript there. The script can access same-origin data available to that visitor and make requests with their authority.",
      "titlePt": "TanStack Router: XSS refletido não autenticado nas respostas de função de servidor do TanStack Start",
      "summaryPt": "Um atacante não autenticado pode criar uma URL para uma função de servidor em um aplicativo TanStack Start afetado. Se alguém abrir o link, o aplicativo pode retornar HTML controlado pelo atacante de sua própria origem e executar o JavaScript do atacante. O script pode acessar dados de mesma origem disponíveis para aquele visitante e fazer solicitações com sua autoridade.",
      "affected": [
        {
          "vendor": "TanStack",
          "product": "router",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": "< release-2026-09-30-1747",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        },
        {
          "vendor": "@tanstack",
          "product": "react-start",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": ">= 1.143.12, < 1.168.60",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        },
        {
          "vendor": "@tanstack",
          "product": "solid-start",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": ">= 1.143.12, < 1.168.57",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        },
        {
          "vendor": "@tanstack",
          "product": "start-server-core",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": ">= 1.143.12, < 1.169.39",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        },
        {
          "vendor": "@tanstack",
          "product": "vue-start",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": ">= 1.143.12, < 1.168.56",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        }
      ],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-79",
          "name": "Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "no",
        "impact": "total",
        "at": "2026-10-14T15:19:40.392Z"
      },
      "fix": "listed",
      "tags": [
        "tanstack",
        "npm"
      ],
      "cves": [
        "CVE-2026-102989"
      ],
      "ghsa": "GHSA-qx66-fv34-fjm8",
      "cvss": {
        "score": 9.3,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00516,
        "percentile": 0.43087,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "@tanstack/start-server-core",
          "vulnerable": ">= 1.143.12, < 1.169.39",
          "fixed": "1.169.39",
          "advisory": "GHSA-qx66-fv34-fjm8"
        },
        {
          "ecosystem": "npm",
          "name": "@tanstack/react-start",
          "vulnerable": ">= 1.143.12, < 1.168.60",
          "fixed": "1.168.60",
          "advisory": "GHSA-qx66-fv34-fjm8"
        },
        {
          "ecosystem": "npm",
          "name": "@tanstack/solid-start",
          "vulnerable": ">= 1.143.12, < 1.168.57",
          "fixed": "1.168.57",
          "advisory": "GHSA-qx66-fv34-fjm8"
        },
        {
          "ecosystem": "npm",
          "name": "@tanstack/vue-start",
          "vulnerable": ">= 1.143.12, < 1.168.56",
          "fixed": "1.168.56",
          "advisory": "GHSA-qx66-fv34-fjm8"
        }
      ],
      "vendor": "TanStack",
      "product": "router",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-qx66-fv34-fjm8"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-10-15T20:22:20.000Z",
      "updatedAt": "2026-10-15T20:22:20.000Z"
    },
    {
      "id": "cve-2026-108261",
      "url": "https://cveboard.org/i/cve-2026-108261",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-108261",
      "json": "https://cveboard.org/i/cve-2026-108261.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "TinaCMS admin preview iframe loads an attacker-controlled origin from the URL fragment",
      "summary": "The TinaCMS admin builds its preview <iframe src> from the /~/* hash-router splat without checking that the value stays same-origin. A fragment with a doubled slash (#/~//attacker.example/p) becomes the protocol-relative URL //attacker.example/p, so the admin frames an external site.",
      "titlePt": "iframe de pré-visualização do admin do TinaCMS carrega uma origem controlada pelo atacante a partir do fragmento da URL",
      "summaryPt": "A construção do preview <iframe src> do admin do TinaCMS é feita a partir do /~/* hash-router splat sem verificar se o valor permanece mesmo-origem. Um fragmento com barra dupla (#/~//attacker.example/p) se torna a URL relativa ao protocolo //attacker.example/p, então o admin embute um site externo.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/tinacms/tinacms/security/advisories/GHSA-x34j-47hf-4xg7",
          "tag": "exploit"
        }
      ],
      "cwes": [
        {
          "id": "CWE-346",
          "name": "Origin Validation Error"
        },
        {
          "id": "CWE-441",
          "name": "Unintended Proxy or Intermediary ('Confused Deputy')"
        },
        {
          "id": "CWE-601",
          "name": "URL Redirection to Untrusted Site ('Open Redirect')"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "no",
        "impact": "total",
        "at": "2026-10-13T11:22:22.126Z"
      },
      "fix": "listed",
      "tags": [
        "tinacms",
        "npm"
      ],
      "cves": [
        "CVE-2026-108261"
      ],
      "ghsa": "GHSA-x34j-47hf-4xg7",
      "cvss": {
        "score": 9.3,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.0016,
        "percentile": 0.04742,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "tinacms",
          "vulnerable": "<= 3.13.0",
          "fixed": "3.14.0",
          "advisory": "GHSA-x34j-47hf-4xg7"
        },
        {
          "ecosystem": "npm",
          "name": "@tinacms/app",
          "vulnerable": "<= 2.5.13",
          "fixed": "2.5.14",
          "advisory": "GHSA-x34j-47hf-4xg7"
        }
      ],
      "vendor": "tinacms",
      "product": "tinacms",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-x34j-47hf-4xg7"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-09T20:56:48.000Z",
      "updatedAt": "2026-10-09T20:56:48.000Z"
    },
    {
      "id": "cve-2026-107722",
      "url": "https://cveboard.org/i/cve-2026-107722",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-107722",
      "json": "https://cveboard.org/i/cve-2026-107722.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "fast-jwt: Incomplete patch of CVE-2026-34950: Non-whitespace key-prefix re-enables RSA→HS256 algorithm confusion",
      "summary": "The fix for CVE-2026-34950 (CVSS 9.1, released in v6.2.0) is incomplete. It adds key.trim() to the PEM-detection path in src/crypto.js, but String.prototype.trim() only strips characters classified as whitespace by the ECMAScript specification. The subsequent ^-anchored regex (/^-----BEGIN(?: (RSA))?",
      "titlePt": "fast-jwt: Patch incompleto para CVE-2026-34950: prefixo de chave não-espacial reativa confusão de algoritmo RSA→HS256",
      "summaryPt": "O patch para CVE-2026-34950 (CVSS 9.1, lançado na v6.2.0) está incompleto. Ele adiciona key.trim() ao caminho de detecção PEM em src/crypto.js, mas String.prototype.trim() só remove caracteres classificados como espaço em branco pela especificação ECMAScript. A expressão regular subsequente ancorada em ^ (/^-----BEGIN(?: (RSA))?",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/nearform/fast-jwt/security/advisories/GHSA-ww5h-9m49-7xx4",
          "tag": "exploit"
        }
      ],
      "cwes": [
        {
          "id": "CWE-347",
          "name": "Improper Verification of Cryptographic Signature"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-10-13T16:26:04.072Z"
      },
      "fix": "listed",
      "tags": [
        "nearform",
        "npm"
      ],
      "cves": [
        "CVE-2026-107722"
      ],
      "ghsa": "GHSA-ww5h-9m49-7xx4",
      "cvss": {
        "score": 9.8,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00272,
        "percentile": 0.18534,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "fast-jwt",
          "vulnerable": ">= 6.2.0, <= 6.2.4",
          "fixed": "6.3.0",
          "advisory": "GHSA-ww5h-9m49-7xx4"
        }
      ],
      "vendor": "nearform",
      "product": "fast-jwt",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-ww5h-9m49-7xx4"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-08T22:02:07.000Z",
      "updatedAt": "2026-10-08T22:02:07.000Z"
    },
    {
      "id": "cve-2026-106446",
      "url": "https://cveboard.org/i/cve-2026-106446",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-106446",
      "json": "https://cveboard.org/i/cve-2026-106446.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Handlebars: JavaScript Injection via AST Type Confusion in compile (bypass of CVE-2026-33937)",
      "summary": "Handlebars.compile() and Handlebars.precompile() accept a pre-parsed AST as well as a template string. Handlebars 4.7.9 added validation for such ASTs. It only checks values on PathExpression, NumberLiteral and BooleanLiteral nodes, and the compiler still writes several other AST values into the generated JavaScript unchecked.",
      "titlePt": "Handlebars: Injeção de JavaScript via confusão de tipo AST em compile (contorno de CVE-2026-33937)",
      "summaryPt": "Handlebars.compile() e Handlebars.precompile() aceitam uma AST pré-analisada, bem como uma string de modelo. Handlebars 4.7.9 adicionou validação para tais ASTs. Ele verifica apenas os valores em nós PathExpression, NumberLiteral e BooleanLiteral, e o compilador ainda escreve vários outros valores AST no JavaScript gerado sem verificação.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-8r5x-fm3f-whwj",
          "tag": "exploit"
        }
      ],
      "cwes": [
        {
          "id": "CWE-94",
          "name": "Improper Control of Generation of Code ('Code Injection')"
        },
        {
          "id": "CWE-843",
          "name": "Access of Resource Using Incompatible Type ('Type Confusion')"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-10-07T18:27:28.577Z"
      },
      "fix": "listed",
      "tags": [
        "handlebars-lang",
        "npm"
      ],
      "cves": [
        "CVE-2026-106446"
      ],
      "ghsa": "GHSA-8r5x-fm3f-whwj",
      "cvss": {
        "score": 9.8,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.0064,
        "percentile": 0.50067,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "handlebars",
          "vulnerable": ">= 4.0.0, <= 4.7.9",
          "fixed": "4.7.10",
          "advisory": "GHSA-8r5x-fm3f-whwj"
        }
      ],
      "vendor": "handlebars-lang",
      "product": "handlebars.js",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-8r5x-fm3f-whwj"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-08T17:52:32.000Z",
      "updatedAt": "2026-10-08T17:52:32.000Z"
    },
    {
      "id": "cve-2026-106445",
      "url": "https://cveboard.org/i/cve-2026-106445",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-106445",
      "json": "https://cveboard.org/i/cve-2026-106445.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Handlebars: JavaScript Injection via Own Property Check Bypass",
      "summary": "Handlebars can expose the Function constructor despite its prototype-access deny list. When a template reaches Function.prototype, its own constructor property is returned before the deny list is checked. An attacker who can render a controlled template with allowProtoMethodsByDefault: true can inject and execute arbitrary JavaScript, leading to Remote Code Execution on the server.",
      "titlePt": "Handlebars: Injeção de JavaScript via contorno de verificação de propriedade própria",
      "summaryPt": "Handlebars pode expor o construtor Function apesar de sua lista de negação de acesso ao protótipo. Quando um modelo atinge Function.prototype, sua própria propriedade construtora é retornada antes da lista de negação ser verificada. Um atacante que puder renderizar um modelo controlado com allowProtoMethodsByDefault: true pode injetar e executar JavaScript arbitrário, levando à execução remota de código no servidor.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-p8wg-vrv2-v86f",
          "tag": "exploit"
        }
      ],
      "cwes": [
        {
          "id": "CWE-184",
          "name": "Incomplete List of Disallowed Inputs"
        },
        {
          "id": "CWE-1289",
          "name": "Improper Validation of Unsafe Equivalence in Input"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-10-09T01:42:53.531Z"
      },
      "fix": "listed",
      "tags": [
        "handlebars-lang",
        "npm"
      ],
      "cves": [
        "CVE-2026-106445"
      ],
      "ghsa": "GHSA-p8wg-vrv2-v86f",
      "cvss": {
        "score": 9.2,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00411,
        "percentile": 0.34307,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "handlebars",
          "vulnerable": ">= 3.0.0, <= 4.7.9",
          "fixed": "4.7.10",
          "advisory": "GHSA-p8wg-vrv2-v86f"
        }
      ],
      "vendor": "handlebars-lang",
      "product": "handlebars.js",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-p8wg-vrv2-v86f"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-08T17:52:26.000Z",
      "updatedAt": "2026-10-08T17:52:26.000Z"
    },
    {
      "id": "cve-2023-22894",
      "url": "https://cveboard.org/i/cve-2023-22894",
      "urlPt": "https://cveboard.org/pt/i/cve-2023-22894",
      "json": "https://cveboard.org/i/cve-2023-22894.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": true,
      "severity": "high",
      "title": "Strapi leaking sensitive user information by filtering on private fields",
      "summary": "Strapi contains a cleartext storage of sensitive information vulnerability that could allow attackers with access to the admin panel to discover sensitive user details via the query filter. The impacted product(s) could be end-of-life (EoL) and/or end-of-service (EoS). Users are advised to discontinue use and/or transition to a supported version. This vulnerability can be chained with CVE-2023-22621 to achieve remote code execution.",
      "titlePt": "Strapi vazando informações sensíveis de usuários ao filtrar em campos privados",
      "summaryPt": "O Strapi contém uma vulnerabilidade de armazenamento em texto simples de informações sensíveis que pode permitir que atacantes com acesso ao painel de administração descubram detalhes sensíveis de usuários por meio do filtro de consulta. O(s) produto(s) afetado(s) pode(m) estar com o fim de vida útil (EoL) e/ou fim de serviço (EoS). Os usuários são aconselhados a descontinuar o uso e/ou fazer a transição para uma versão com suporte. Esta vulnerabilidade pode ser encadeada com a CVE-2023-22621 para alcançar a execução remota de código.",
      "affected": [
        {
          "vendor": "n/a",
          "product": "n/a",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": "n/a",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        }
      ],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-312",
          "name": "Cleartext Storage of Sensitive Information"
        }
      ],
      "ssvc": {
        "exploitation": "active",
        "automatable": "no",
        "impact": "total",
        "at": "2026-10-06T00:00:00.000Z"
      },
      "fix": "listed",
      "tags": [
        "strapi",
        "npm"
      ],
      "cves": [
        "CVE-2023-22894"
      ],
      "ghsa": "GHSA-jjqf-j4w7-92w8",
      "cvss": {
        "score": 7.5,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.03609,
        "percentile": 0.89437,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "@strapi/strapi",
          "vulnerable": ">= 3.2.1, < 4.8.0",
          "fixed": "4.8.0",
          "advisory": "GHSA-jjqf-j4w7-92w8"
        }
      ],
      "vendor": "Strapi",
      "product": "Strapi",
      "kev": {
        "dateAdded": "2026-10-08",
        "dueDate": "2026-10-11",
        "requiredAction": "Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable.",
        "ransomware": false
      },
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-jjqf-j4w7-92w8"
        },
        {
          "label": "CISA KEV",
          "url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog?search_api_fulltext=CVE-2023-22894"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2023-04-19T21:41:26.000Z",
      "updatedAt": "2026-10-08T00:00:00.000Z"
    },
    {
      "id": "cve-2026-105857",
      "url": "https://cveboard.org/i/cve-2026-105857",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-105857",
      "json": "https://cveboard.org/i/cve-2026-105857.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Payload Form Builder has an RCE issue",
      "summary": "A vulnerability in @payloadcms/plugin-form-builder in versions < 3.90.0 allow submissions which could be crafted to execute remote code on the server.",
      "titlePt": "Payload Form Builder tem um problema de execução remota de código",
      "summaryPt": "Uma vulnerabilidade em @payloadcms/plugin-form-builder em versões < 3.90.0 permite submissões que poderiam ser elaboradas para executar código remoto no servidor.",
      "affected": [
        {
          "vendor": "payloadcms",
          "product": "payload",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": "< 3.90.0",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 4.0.0-canary.0, < 4.0.0-canary.34",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        }
      ],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-94",
          "name": "Improper Control of Generation of Code ('Code Injection')"
        },
        {
          "id": "CWE-1321",
          "name": "Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-10-06T17:23:21.462Z"
      },
      "fix": "listed",
      "tags": [
        "payloadcms",
        "npm"
      ],
      "cves": [
        "CVE-2026-105857"
      ],
      "ghsa": "GHSA-r488-j9vj-wx3q",
      "cvss": {
        "score": 10,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00434,
        "percentile": 0.36684,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "@payloadcms/plugin-form-builder",
          "vulnerable": "< 3.90.0",
          "fixed": "3.90.0",
          "advisory": "GHSA-r488-j9vj-wx3q"
        },
        {
          "ecosystem": "npm",
          "name": "@payloadcms/plugin-form-builder",
          "vulnerable": ">= 4.0.0-canary.0, < 4.0.0-canary.34",
          "fixed": "4.0.0-canary.34",
          "advisory": "GHSA-r488-j9vj-wx3q"
        }
      ],
      "vendor": "payloadcms",
      "product": "payload",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-r488-j9vj-wx3q"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-10-07T20:28:33.000Z",
      "updatedAt": "2026-10-07T20:28:33.000Z"
    },
    {
      "id": "cve-2026-105859",
      "url": "https://cveboard.org/i/cve-2026-105859",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-105859",
      "json": "https://cveboard.org/i/cve-2026-105859.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Payload: Unauthorized update to collection documents",
      "summary": "An attacker can submit a request to a specific endpoint that permits collection documents to be updated regardless of access control and field level access control.",
      "titlePt": "Payload: atualização não autorizada de documentos de coleção",
      "summaryPt": "Um atacante pode enviar uma solicitação a um endpoint específico que permite que documentos de coleção sejam atualizados independentemente do controle de acesso e do controle de acesso em nível de campo.",
      "affected": [
        {
          "vendor": "payloadcms",
          "product": "payload",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": "< 3.90.0",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 4.0.0-canary.0, < 4.0.0-canary.34",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        }
      ],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-639",
          "name": "Authorization Bypass Through User-Controlled Key"
        },
        {
          "id": "CWE-862",
          "name": "Missing Authorization"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-10-06T17:37:15.906Z"
      },
      "fix": "listed",
      "tags": [
        "payloadcms",
        "npm"
      ],
      "cves": [
        "CVE-2026-105859"
      ],
      "ghsa": "GHSA-f7hx-52q9-hcrf",
      "cvss": {
        "score": 9.8,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00351,
        "percentile": 0.27571,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "payload",
          "vulnerable": "< 3.90.0",
          "fixed": "3.90.0",
          "advisory": "GHSA-f7hx-52q9-hcrf"
        },
        {
          "ecosystem": "npm",
          "name": "payload",
          "vulnerable": ">= 4.0.0-canary.0, < 4.0.0-canary.34",
          "fixed": "4.0.0-canary.34",
          "advisory": "GHSA-f7hx-52q9-hcrf"
        }
      ],
      "vendor": "payloadcms",
      "product": "payload",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-f7hx-52q9-hcrf"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-10-07T20:28:27.000Z",
      "updatedAt": "2026-10-07T20:28:27.000Z"
    },
    {
      "id": "cve-2026-105863",
      "url": "https://cveboard.org/i/cve-2026-105863",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-105863",
      "json": "https://cveboard.org/i/cve-2026-105863.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Payload authentication token field handling issue",
      "summary": "Under certain field configurations, Payload could include unintended values in the authentication token issued at login.",
      "titlePt": "Problema no manuseio do campo do token de autenticação da carga útil",
      "summaryPt": "Em determinadas configurações de campo, o Payload pode incluir valores não intencionais no token de autenticação emitido no login.",
      "affected": [
        {
          "vendor": "payloadcms",
          "product": "payload",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": ">= 3.0.0, < 3.90.0",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 4.0.0-canary.0, < 4.0.0-canary.34",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        }
      ],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-290",
          "name": "Authentication Bypass by Spoofing"
        },
        {
          "id": "CWE-915",
          "name": "Improperly Controlled Modification of Dynamically-Determined Object Attributes"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-10-09T01:15:22.805Z"
      },
      "fix": "listed",
      "tags": [
        "payloadcms",
        "npm"
      ],
      "cves": [
        "CVE-2026-105863"
      ],
      "ghsa": "GHSA-66wr-7vmr-p5jq",
      "cvss": {
        "score": 9.2,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00376,
        "percentile": 0.30393,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "payload",
          "vulnerable": ">= 3.0.0, < 3.90.0",
          "fixed": "3.90.0",
          "advisory": "GHSA-66wr-7vmr-p5jq"
        },
        {
          "ecosystem": "npm",
          "name": "payload",
          "vulnerable": ">= 4.0.0-canary.0, < 4.0.0-canary.34",
          "fixed": "4.0.0-canary.34",
          "advisory": "GHSA-66wr-7vmr-p5jq"
        }
      ],
      "vendor": "payloadcms",
      "product": "payload",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-66wr-7vmr-p5jq"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-10-07T20:28:18.000Z",
      "updatedAt": "2026-10-07T20:28:18.000Z"
    },
    {
      "id": "cve-2026-93605",
      "url": "https://cveboard.org/i/cve-2026-93605",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-93605",
      "json": "https://cveboard.org/i/cve-2026-93605.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2 contains a sandbox escape vulnerability",
      "summary": "vm2 NodeVM versions before 3.12.1 contain a sandbox escape vulnerability where the DANGEROUS_BUILTINS denylist omits child_process despite blocking other host-spawning modules. Attackers can require child_process and execute arbitrary commands on the host system when NodeVM is configured with builtin:['*'] or explicit child_process allowance.",
      "titlePt": "vm2 contém uma vulnerabilidade de escape de sandbox",
      "summaryPt": "Versões do vm2 NodeVM anteriores à 3.12.1 contêm uma vulnerabilidade de escape de sandbox onde a lista de negação DANGEROUS_BUILTINS omite child_process apesar de bloquear outros módulos de geração de host. Os atacantes podem exigir child_process e executar comandos arbitrários no sistema host quando NodeVM é configurado com builtin:['*'] ou permissão explícita de child_process.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-pq68-rvw4-xp4r",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-693",
          "name": "Protection Mechanism Failure"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-09-21T17:57:09.752Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-93605"
      ],
      "ghsa": "GHSA-pq68-rvw4-xp4r",
      "cvss": {
        "score": 10,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00726,
        "percentile": 0.5363,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": "<= 3.12.0",
          "fixed": "3.12.1",
          "advisory": "GHSA-pq68-rvw4-xp4r"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-pq68-rvw4-xp4r"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-07T18:05:00.000Z",
      "updatedAt": "2026-10-07T18:05:00.000Z"
    },
    {
      "id": "cve-2026-106501",
      "url": "https://cveboard.org/i/cve-2026-106501",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-106501",
      "json": "https://cveboard.org/i/cve-2026-106501.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Backstage: Sensitive information exposure in Scaffolder",
      "summary": "An authenticated Backstage user who can read another user's Scaffolder task may receive internal execution data. In deployments where that data contains credentials for an external service, this may permit disclosure and unauthorized changes in that external service.",
      "titlePt": "Backstage: exposição de informações sensíveis no Scaffolder",
      "summaryPt": "Um usuário autenticado do Backstage que pode ler a tarefa Scaffolder de outro usuário pode receber dados de execução internos. Em implantações onde esses dados contêm credenciais para um serviço externo, isso pode permitir a divulgação e alterações não autorizadas nesse serviço externo.",
      "affected": [],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-200",
          "name": "Exposure of Sensitive Information to an Unauthorized Actor"
        },
        {
          "id": "CWE-201",
          "name": "Insertion of Sensitive Information Into Sent Data"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "no",
        "impact": "total",
        "at": "2026-10-07T15:30:59.165Z"
      },
      "fix": "listed",
      "tags": [
        "backstage",
        "npm"
      ],
      "cves": [
        "CVE-2026-106501"
      ],
      "ghsa": "GHSA-g2v8-7jhw-pp8p",
      "cvss": {
        "score": 9.6,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00483,
        "percentile": 0.40716,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "@backstage/plugin-scaffolder-backend",
          "vulnerable": "< 3.3.1",
          "fixed": "3.3.1",
          "advisory": "GHSA-g2v8-7jhw-pp8p"
        },
        {
          "ecosystem": "npm",
          "name": "@backstage/plugin-scaffolder-backend",
          "vulnerable": ">= 3.4.0, < 3.4.1",
          "fixed": "3.4.1",
          "advisory": "GHSA-g2v8-7jhw-pp8p"
        },
        {
          "ecosystem": "npm",
          "name": "@backstage/plugin-scaffolder-backend",
          "vulnerable": ">= 4.0.0, < 4.0.3",
          "fixed": "4.0.3",
          "advisory": "GHSA-g2v8-7jhw-pp8p"
        },
        {
          "ecosystem": "npm",
          "name": "@backstage/plugin-scaffolder-backend",
          "vulnerable": ">= 4.0.4, < 4.1.0",
          "fixed": "4.1.0",
          "advisory": "GHSA-g2v8-7jhw-pp8p"
        }
      ],
      "vendor": "backstage",
      "product": "backstage",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-g2v8-7jhw-pp8p"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-07T17:59:19.000Z",
      "updatedAt": "2026-10-07T17:59:19.000Z"
    },
    {
      "id": "cve-2026-73487",
      "url": "https://cveboard.org/i/cve-2026-73487",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-73487",
      "json": "https://cveboard.org/i/cve-2026-73487.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Flowise Prompt Injection to RCE and SSRF via CSV/Airtable Agent Python Validator Bypass",
      "summary": "Flowise <= 3.1.2 CSV Agent and Airtable Agent nodes use a regex-based blocklist (validatePythonCodeForDataFrame()) to sanitize LLM-generated Python code before execution in Pyodide. The validator has multiple structural bypasses that allow an attacker to exfiltrate all loaded data to an external server, perform SSRF against internal services, and potentially achieve further code execution -- all…",
      "titlePt": "Injeção de prompt no Flowise para RCE e SSRF via contorno do validador do agente CSV/Airtable Python",
      "summaryPt": "Os nós CSV Agent e Airtable Agent do Flowise <= 3.1.2 usam uma lista de bloqueio baseada em regex (validatePythonCodeForDataFrame()) para sanitizar o código Python gerado pelo LLM antes da execução no Pyodide. O validador possui múltiplos contornos estruturais que permitem a um atacante exfiltrar todos os dados carregados para um servidor externo, realizar SSRF contra serviços internos e potencialmente alcançar execução adicional de código -- tudo…",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-w7x8-q2gp-5cgg",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-94",
          "name": "Improper Control of Generation of Code ('Code Injection')"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-08-14T22:26:23.902Z"
      },
      "fix": "listed",
      "tags": [
        "flowiseai",
        "npm"
      ],
      "cves": [
        "CVE-2026-73487"
      ],
      "ghsa": "GHSA-w7x8-q2gp-5cgg",
      "cvss": {
        "score": 9,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00961,
        "percentile": 0.61218,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "flowise",
          "vulnerable": "<= 3.1.2",
          "fixed": "3.1.3",
          "advisory": "GHSA-w7x8-q2gp-5cgg"
        },
        {
          "ecosystem": "npm",
          "name": "flowise-components",
          "vulnerable": "<= 3.1.2",
          "fixed": "3.1.3",
          "advisory": "GHSA-w7x8-q2gp-5cgg"
        }
      ],
      "vendor": "FlowiseAI",
      "product": "Flowise",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-w7x8-q2gp-5cgg"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-07T16:17:21.000Z",
      "updatedAt": "2026-10-07T16:17:21.000Z"
    },
    {
      "id": "cve-2026-73483",
      "url": "https://cveboard.org/i/cve-2026-73483",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-73483",
      "json": "https://cveboard.org/i/cve-2026-73483.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Flowise NodeVM sandbox escape via puppeteer allowlist - authenticated RCE and arbitrary file read via Chromium",
      "summary": "Flowise (packages flowise and flowise-components) in versions <= 3.1.2 contain a sandbox escape in the vm2/@flowiseai/nodevm JavaScript sandbox. An authenticated user with access to the /api/v1/node-custom-function endpoint can escape the sandbox by supplying attacker-controlled executablePath and args parameters to puppeteer.launch(), which internally invokes child_process.",
      "titlePt": "Fuga de sandbox Flowise NodeVM via allowlist do puppeteer - execução remota de código autenticada e leitura arbitrária de arquivos via Chromium",
      "summaryPt": "Flowise (pacotes flowise e flowise-components) nas versões <= 3.1.2 contém uma fuga de sandbox no sandbox JavaScript vm2/@flowiseai/nodevm. Um usuário autenticado com acesso ao endpoint /api/v1/node-custom-function pode escapar da sandbox fornecendo os parâmetros executablePath e args controlados pelo atacante para puppeteer.launch(), que internamente invoca child_process.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-9gvv-qjj3-2p6g",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-78",
          "name": "Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-08-14T22:25:16.050Z"
      },
      "fix": "listed",
      "tags": [
        "flowiseai",
        "npm"
      ],
      "cves": [
        "CVE-2026-73483"
      ],
      "ghsa": "GHSA-9gvv-qjj3-2p6g",
      "cvss": {
        "score": 9.4,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00621,
        "percentile": 0.4916,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "flowise",
          "vulnerable": "<= 3.1.2",
          "fixed": "3.1.3",
          "advisory": "GHSA-9gvv-qjj3-2p6g"
        },
        {
          "ecosystem": "npm",
          "name": "flowise-components",
          "vulnerable": "<= 3.1.2",
          "fixed": "3.1.3",
          "advisory": "GHSA-9gvv-qjj3-2p6g"
        }
      ],
      "vendor": "FlowiseAI",
      "product": "Flowise",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-9gvv-qjj3-2p6g"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-07T16:17:02.000Z",
      "updatedAt": "2026-10-07T16:17:02.000Z"
    },
    {
      "id": "cve-2026-106102",
      "url": "https://cveboard.org/i/cve-2026-106102",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-106102",
      "json": "https://cveboard.org/i/cve-2026-106102.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Quasar Framework: Stored/Reflected XSS via unescaped SSR meta tag rendering in getHead()",
      "summary": "File: ui/src/utils/meta/Meta.js — actually ui/src/plugins/meta/Meta.js (lines 149-176: getAttr() and getHead()) Sink: injectServerMeta() (same file) → ctx.headTags += getHead(data), interpolated verbatim into the raw HTTP response <head> by the production SSR template (app-vite/templates/entry/ssr-prod-webserver.js + app-vite/lib/plugins/vite.html.",
      "titlePt": "Quasar Framework: XSS armazenado/refletido via renderização de meta tag SSR não escapada em getHead()",
      "summaryPt": "Arquivo: ui/src/utils/meta/Meta.js — na verdade ui/src/plugins/meta/Meta.js (linhas 149-176: getAttr() e getHead()) Sink: injectServerMeta() (mesmo arquivo) → ctx.headTags += getHead(data), interpolado literalmente na resposta HTTP <head> bruta pelo template de SSR de produção (app-vite/templates/entry/ssr-prod-webserver.js + app-vite/lib/plugins/vite.html).",
      "affected": [],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-79",
          "name": "Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')"
        },
        {
          "id": "CWE-116",
          "name": "Improper Encoding or Escaping of Output"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-10-06T17:38:06.088Z"
      },
      "fix": "listed",
      "tags": [
        "quasarframework",
        "npm"
      ],
      "cves": [
        "CVE-2026-106102"
      ],
      "ghsa": "GHSA-pq96-jpmf-w254",
      "cvss": {
        "score": 10,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00299,
        "percentile": 0.21412,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "quasar",
          "vulnerable": "< 2.22.0",
          "fixed": "2.22.0",
          "advisory": "GHSA-pq96-jpmf-w254"
        }
      ],
      "vendor": "quasarframework",
      "product": "quasar",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-pq96-jpmf-w254"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-07T16:14:22.000Z",
      "updatedAt": "2026-10-07T16:14:22.000Z"
    },
    {
      "id": "cve-2026-105851",
      "url": "https://cveboard.org/i/cve-2026-105851",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-105851",
      "json": "https://cveboard.org/i/cve-2026-105851.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Payload: Field access control bypass on auth collections",
      "summary": "Payload's duplicate operation copies field values from the source document even when a field is hidden, or its access.read or access.create rule would reject the value for that caller.",
      "titlePt": "Payload: Controle de acesso a campos contornado em coleções de autenticação",
      "summaryPt": "A operação de duplicação do Payload copia os valores dos campos do documento de origem, mesmo quando um campo está oculto, ou sua regra de acesso.leitura ou acesso.criação rejeitaria o valor para aquele chamador.",
      "affected": [
        {
          "vendor": "payloadcms",
          "product": "payload",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": "> 3.0.0, < 3.90.0",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": "> 4.0.0-canary.0, < 4.0.0-canary.34",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        }
      ],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-284",
          "name": "Improper Access Control"
        },
        {
          "id": "CWE-863",
          "name": "Incorrect Authorization"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "yes",
        "impact": "partial",
        "at": "2026-10-06T17:34:36.004Z"
      },
      "fix": "listed",
      "tags": [
        "payloadcms",
        "npm"
      ],
      "cves": [
        "CVE-2026-105851"
      ],
      "ghsa": "GHSA-vc4h-q48j-5hcx",
      "cvss": {
        "score": 9.3,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00249,
        "percentile": 0.1535,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "payload",
          "vulnerable": "> 3.0.0, < 3.90.0",
          "fixed": "3.90.0",
          "advisory": "GHSA-vc4h-q48j-5hcx"
        },
        {
          "ecosystem": "npm",
          "name": "payload",
          "vulnerable": "> 4.0.0-canary.0, < 4.0.0-canary.34",
          "fixed": "4.0.0-canary.34",
          "advisory": "GHSA-vc4h-q48j-5hcx"
        }
      ],
      "vendor": "payloadcms",
      "product": "payload",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-vc4h-q48j-5hcx"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-10-06T16:17:23.000Z",
      "updatedAt": "2026-10-06T16:17:23.000Z"
    },
    {
      "id": "cve-2026-105844",
      "url": "https://cveboard.org/i/cve-2026-105844",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-105844",
      "json": "https://cveboard.org/i/cve-2026-105844.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Payload: Prototype pollution in Payload Import Export plugin",
      "summary": "An unauthenticated user could cause unintended application behavior when the Import Export plugin is enabled, allowing an attacker to submit and execute remote code (RCE).",
      "titlePt": "Payload: poluição de protótipo no plugin Payload Import Export",
      "summaryPt": "Um usuário não autenticado poderia causar comportamento inesperado no aplicativo quando o plugin Import Export está habilitado, permitindo que um atacante envie e execute código remoto (RCE).",
      "affected": [
        {
          "vendor": "payloadcms",
          "product": "payload",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": ">= 3.0.0, < 3.88.0",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 4.0.0-canary.0, < 4.0.0-canary.27",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        },
        {
          "vendor": "@payloadcms",
          "product": "plugin-import-export",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": ">= 3.0.0, < 3.88.0",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 4.0.0-canary.0, < 4.0.0-canary.27",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        }
      ],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-1321",
          "name": "Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-10-09T01:08:06.976Z"
      },
      "fix": "listed",
      "tags": [
        "payloadcms",
        "npm"
      ],
      "cves": [
        "CVE-2026-105844"
      ],
      "ghsa": "GHSA-qf28-8hc6-vwrp",
      "cvss": {
        "score": 9.3,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00519,
        "percentile": 0.4329,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "@payloadcms/plugin-import-export",
          "vulnerable": ">= 3.0.0, < 3.88.0",
          "fixed": "3.88.0",
          "advisory": "GHSA-qf28-8hc6-vwrp"
        },
        {
          "ecosystem": "npm",
          "name": "@payloadcms/plugin-import-export",
          "vulnerable": ">= 4.0.0-canary.0, < 4.0.0-canary.27",
          "fixed": "4.0.0-canary.27",
          "advisory": "GHSA-qf28-8hc6-vwrp"
        }
      ],
      "vendor": "payloadcms",
      "product": "payload",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-qf28-8hc6-vwrp"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-10-06T16:09:23.000Z",
      "updatedAt": "2026-10-06T16:09:23.000Z"
    },
    {
      "id": "cve-2026-105845",
      "url": "https://cveboard.org/i/cve-2026-105845",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-105845",
      "json": "https://cveboard.org/i/cve-2026-105845.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Payload: SQL Injection in SQLite and Postgres",
      "summary": "A user can submit a request that exploits a SQL Injection vulnerability in Payload.",
      "titlePt": "Payload: SQL Injection no SQLite e no Postgres",
      "summaryPt": "Um usuário pode enviar uma solicitação que explora uma vulnerabilidade de SQL Injection no Payload.",
      "affected": [
        {
          "vendor": "payloadcms",
          "product": "payload",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": ">= 3.0.0, < 3.88.0",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 4.0.0-canary.0, < 4.0.0-canary.27",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        }
      ],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-89",
          "name": "Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-10-06T17:27:22.238Z"
      },
      "fix": "listed",
      "tags": [
        "payloadcms",
        "npm"
      ],
      "cves": [
        "CVE-2026-105845"
      ],
      "ghsa": "GHSA-v49j-62m6-pgrr",
      "cvss": {
        "score": 9.8,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00381,
        "percentile": 0.30953,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "payload",
          "vulnerable": ">= 3.0.0, < 3.88.0",
          "fixed": "3.88.0",
          "advisory": "GHSA-v49j-62m6-pgrr"
        },
        {
          "ecosystem": "npm",
          "name": "payload",
          "vulnerable": ">= 4.0.0-canary.0, < 4.0.0-canary.27",
          "fixed": "4.0.0-canary.27",
          "advisory": "GHSA-v49j-62m6-pgrr"
        }
      ],
      "vendor": "payloadcms",
      "product": "payload",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-v49j-62m6-pgrr"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-10-06T16:09:17.000Z",
      "updatedAt": "2026-10-06T16:09:17.000Z"
    },
    {
      "id": "cve-2026-102422",
      "url": "https://cveboard.org/i/cve-2026-102422",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-102422",
      "json": "https://cveboard.org/i/cve-2026-102422.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "shell-quote: `quote()` command injection via a line terminator in a token after a `{ comment }` token",
      "summary": "quote() emits a { comment } token as # followed by its text, which comments out the rest of the shell line, including the opening quote of any later string token. A line terminator in that later string ends the comment, and the rest of the string is parsed as shell input:",
      "titlePt": "shell-quote: injeção de comando `quote()` via um terminador de linha em um token após um token { comment }",
      "summaryPt": "quote() emite um token { comment } como # seguido pelo seu texto, que comenta o resto da linha do shell, incluindo a aspa de abertura de qualquer token de string posterior. Um terminador de linha nessa string posterior encerra o comentário, e o resto da string é analisado como entrada do shell:",
      "affected": [
        {
          "vendor": "",
          "product": "shell-quote",
          "defaultStatus": "unaffected",
          "versions": [
            {
              "version": "1.8.4",
              "status": "affected",
              "lessThan": "1.11.0",
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": [
            "1.11.0"
          ]
        }
      ],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/ljharb/shell-quote/security/advisories/GHSA-pqg4-j6r4-53mv",
          "tag": "vendor-advisory"
        },
        {
          "url": "https://github.com/ljharb/shell-quote/commit/6002b2ed90c6b83095eb272b6b0adaf3a172b0bc",
          "tag": "patch"
        }
      ],
      "cwes": [
        {
          "id": "CWE-78",
          "name": "Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "no",
        "impact": "total",
        "at": "2026-09-30T15:18:10.710Z"
      },
      "fix": "listed",
      "tags": [
        "npm"
      ],
      "cves": [
        "CVE-2026-102422"
      ],
      "ghsa": "GHSA-pqg4-j6r4-53mv",
      "cvss": {
        "score": 9.2,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00383,
        "percentile": 0.31106,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "shell-quote",
          "vulnerable": ">= 1.8.4, < 1.11.0",
          "fixed": "1.11.0",
          "advisory": "GHSA-pqg4-j6r4-53mv"
        }
      ],
      "vendor": null,
      "product": null,
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-pqg4-j6r4-53mv"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-10-06T13:40:36.000Z",
      "updatedAt": "2026-10-06T13:40:36.000Z"
    },
    {
      "id": "cve-2026-102829",
      "url": "https://cveboard.org/i/cve-2026-102829",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-102829",
      "json": "https://cveboard.org/i/cve-2026-102829.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "simple-git: `VISUAL` editor environment variable is omitted from unsafe editor detection",
      "summary": "GitEnvKeys in packages/argv-parser/src/env/parse-env.ts maps only editor, git_editor and git_sequence_editor to the allowUnsafeEditor category. prepareEnv keeps an environment entry only when its lowercased name is a known GitEnvKey or starts with git, so VISUAL is discarded before collectConfigVulnerabilities ever inspects it.",
      "titlePt": "simple-git: variável de ambiente `VISUAL` do editor é omitida da detecção de editor inseguro",
      "summaryPt": "GitEnvKeys em packages/argv-parser/src/env/parse-env.ts mapeia apenas editor, git_editor e git_sequence_editor para a categoria allowUnsafeEditor. prepareEnv mantém uma entrada de ambiente apenas quando seu nome em minúsculas é uma GitEnvKey conhecida ou começa com git, então VISUAL é descartado antes de collectConfigVulnerabilities inspecioná-lo.",
      "affected": [
        {
          "vendor": "steveukx",
          "product": "git-js",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": "< 2.0.1",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        }
      ],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-78",
          "name": "Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')"
        },
        {
          "id": "CWE-184",
          "name": "Incomplete List of Disallowed Inputs"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "no",
        "impact": "total",
        "at": "2026-09-30T19:28:19.341Z"
      },
      "fix": "listed",
      "tags": [
        "steveukx",
        "npm"
      ],
      "cves": [
        "CVE-2026-102829"
      ],
      "ghsa": "GHSA-v5rq-49vh-5v5c",
      "cvss": {
        "score": 9.2,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00275,
        "percentile": 0.18869,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "@simple-git/argv-parser",
          "vulnerable": "< 2.0.1",
          "fixed": "2.0.1",
          "advisory": "GHSA-v5rq-49vh-5v5c"
        }
      ],
      "vendor": "steveukx",
      "product": "git-js",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-v5rq-49vh-5v5c"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-10-05T23:48:21.000Z",
      "updatedAt": "2026-10-05T23:48:21.000Z"
    },
    {
      "id": "cve-2026-102828",
      "url": "https://cveboard.org/i/cve-2026-102828",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-102828",
      "json": "https://cveboard.org/i/cve-2026-102828.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "simple-git unsafe-operation guard does not block trailer command configuration",
      "summary": "The default blockUnsafeOperationsPlugin in simple-git when an application permits untrusted values to reach SimpleGitOptions.config or Git inline configuration arguments such as -c <key>=<value>.",
      "titlePt": "O guardião de operações inseguras do simple-git não bloqueia a configuração de comandos trailer",
      "summaryPt": "O plugin blockUnsafeOperationsPlugin padrão no simple-git quando uma aplicação permite que valores não confiáveis alcancem SimpleGitOptions.config ou argumentos de configuração inline do Git como -c <key>=<value>",
      "affected": [
        {
          "vendor": "steveukx",
          "product": "git-js",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": ">= 3.15.0, < 4.0.1",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        }
      ],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-78",
          "name": "Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')"
        },
        {
          "id": "CWE-184",
          "name": "Incomplete List of Disallowed Inputs"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "no",
        "impact": "total",
        "at": "2026-09-30T20:08:07.142Z"
      },
      "fix": "listed",
      "tags": [
        "steveukx",
        "npm"
      ],
      "cves": [
        "CVE-2026-102828"
      ],
      "ghsa": "GHSA-x6jw-m9v5-85vh",
      "cvss": {
        "score": 9.2,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00375,
        "percentile": 0.30251,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "simple-git",
          "vulnerable": ">= 3.15.0, < 4.0.1",
          "fixed": "4.0.1",
          "advisory": "GHSA-x6jw-m9v5-85vh"
        }
      ],
      "vendor": "steveukx",
      "product": "git-js",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-x6jw-m9v5-85vh"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-10-05T23:48:14.000Z",
      "updatedAt": "2026-10-05T23:48:14.000Z"
    },
    {
      "id": "cve-2026-104846",
      "url": "https://cveboard.org/i/cve-2026-104846",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-104846",
      "json": "https://cveboard.org/i/cve-2026-104846.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Seroval: `fromJSON()` Promise thenable assimilation invokes plugin-produced callables (bypass of GHSA-mv8w-475r-vwqw)",
      "summary": "A fulfilled Promise node deserialized by fromJSON() can trigger unintended invocation of a plugin-produced callable through native ECMAScript thenable assimilation. This bypasses the type-confusion fix in seroval@1.5.3 (GHSA-mv8w-475r-vwqw / CVE-2026-59940) and affects every plugin-capable release from 0.12.0 through the current 1.6.0.",
      "titlePt": "Seroval: assimilação thenable de Promise de `fromJSON()` invoca callables produzidos por plugins (contorno de GHSA-mv8w-475r-vwqw)",
      "summaryPt": "Uma Promise node cumprida deserializada por fromJSON() pode disparar a invocação não intencional de um callable produzido por um plugin através da assimilação nativa de thenable do ECMAScript. Isso contorna o conserto de confusão de tipo no seroval@1.5.3 (GHSA-mv8w-475r-vwqw / CVE-2026-59940) e afeta todas as versões com capacidade de plugin desde 0.12.0 até a atual 1.6.0.",
      "affected": [
        {
          "vendor": "lxsmnsyc",
          "product": "seroval",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": ">= 0.12.0, < 1.6.2",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        }
      ],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-843",
          "name": "Access of Resource Using Incompatible Type ('Type Confusion')"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-10-05T20:10:15.390Z"
      },
      "fix": "listed",
      "tags": [
        "lxsmnsyc",
        "npm"
      ],
      "cves": [
        "CVE-2026-104846"
      ],
      "ghsa": "GHSA-p6vx-979v-rg4c",
      "cvss": {
        "score": 9.8,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00345,
        "percentile": 0.26839,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "seroval",
          "vulnerable": ">= 0.12.0, <= 1.6.0",
          "fixed": "1.6.2",
          "advisory": "GHSA-p6vx-979v-rg4c"
        }
      ],
      "vendor": "lxsmnsyc",
      "product": "seroval",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-p6vx-979v-rg4c"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-10-05T23:40:43.000Z",
      "updatedAt": "2026-10-05T23:40:43.000Z"
    },
    {
      "id": "cve-2026-90711",
      "url": "https://cveboard.org/i/cve-2026-90711",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-90711",
      "json": "https://cveboard.org/i/cve-2026-90711.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "proxy-addr vulnerable to IP spoofing via IPv4-mapped IPv6 trust subnet",
      "summary": "proxy-addr determines which network hops are trusted proxies so that X-Forwarded-For can be believed. When an application configures a trust subnet as an IPv4-mapped IPv6 address with a short prefix, such as ::ffff:10.0.0.0/8 (the correct spelling is ::ffff:10.0.0.0/104), the subnet compiles with all-zero leading bits and matches every IPv4 address instead of the block it names.",
      "titlePt": "proxy-addr vulnerável a spoofing de IP via sub-rede de confiança IPv4-mapped IPv6",
      "summaryPt": "proxy-addr determina quais saltos de rede são proxies confiáveis para que X-Forwarded-For possa ser confiável. Quando uma aplicação configura uma sub-rede de confiança como um endereço IPv4-mapped IPv6 com um prefixo curto, como ::ffff:10.0.0.0/8 (a grafia correta é ::ffff:10.0.0.0/104), a sub-rede compila com bits iniciais todos zeros e corresponde a cada endereço IPv4 em vez do bloco que nomeia.",
      "affected": [],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-290",
          "name": "Authentication Bypass by Spoofing"
        },
        {
          "id": "CWE-348",
          "name": "Use of Less Trusted Source"
        },
        {
          "id": "CWE-697",
          "name": "Incorrect Comparison"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "no",
        "impact": "total",
        "at": "2026-09-15T14:46:09.894Z"
      },
      "fix": "listed",
      "tags": [
        "proxy-addr",
        "npm"
      ],
      "cves": [
        "CVE-2026-90711"
      ],
      "ghsa": "GHSA-jqcg-44mw-7w3h",
      "cvss": {
        "score": 9.1,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.0026,
        "percentile": 0.16709,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "proxy-addr",
          "vulnerable": ">= 1.1.0, < 2.0.8",
          "fixed": "2.0.8",
          "advisory": "GHSA-jqcg-44mw-7w3h"
        }
      ],
      "vendor": "proxy-addr",
      "product": "proxy-addr",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-jqcg-44mw-7w3h"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-05T23:30:26.000Z",
      "updatedAt": "2026-10-05T23:30:26.000Z"
    },
    {
      "id": "cve-2026-100721",
      "url": "https://cveboard.org/i/cve-2026-100721",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-100721",
      "json": "https://cveboard.org/i/cve-2026-100721.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2: NodeVM custom resolution bypasses external path boundaries",
      "summary": "At source revision 91034466bfb7f56b95fd48083ec6ca36d058f164 of vm2 3.11.8, an untrusted NodeVM guest can turn one allowlisted custom-resolved module into authorization for a separate file whose path merely shares the resolved path's string prefix. LegacyResolver.customResolve stores the resolved path in this.",
      "titlePt": "vm2: contorno de resolução personalizada do NodeVM ignora os limites do caminho externo",
      "summaryPt": "Na revisão de origem 91034466bfb7f56b95fd48083ec6ca36d058f164 do vm2 3.11.8, um convidado NodeVM não confiável pode transformar um módulo custom-resolvido permitido em autorização para um arquivo separado cujo caminho compartilha apenas o prefixo de string do caminho resolvido. LegacyResolver.customResolve armazena o caminho resolvido aqui.",
      "affected": [
        {
          "vendor": "patriksimek",
          "product": "vm2",
          "defaultStatus": "unaffected",
          "versions": [
            {
              "version": "0",
              "status": "affected",
              "lessThan": "3.12.2",
              "lessThanOrEqual": null
            },
            {
              "version": "3.12.2",
              "status": "unaffected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": [
            "3.12.2"
          ]
        }
      ],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-5h3f-q97h-ccvc",
          "tag": "vendor-advisory"
        },
        {
          "url": "https://github.com/patriksimek/vm2/commit/6ac3916da84e060c403e407b6b6318fcc66b0e72",
          "tag": "patch"
        },
        {
          "url": "https://github.com/patriksimek/vm2/commit/ab4ee7d803e8c80155e9eb3672226bddbca4aa9c",
          "tag": "patch"
        },
        {
          "url": "https://github.com/patriksimek/vm2/commit/91034466bfb7f56b95fd48083ec6ca36d058f164",
          "tag": "patch"
        }
      ],
      "cwes": [
        {
          "id": "CWE-863",
          "name": "Incorrect Authorization"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "no",
        "impact": "total",
        "at": "2026-09-28T16:50:50.404Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-100721"
      ],
      "ghsa": "GHSA-5h3f-q97h-ccvc",
      "cvss": {
        "score": 9.5,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.004,
        "percentile": 0.33094,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": "<= 3.12.1",
          "fixed": "3.12.2",
          "advisory": "GHSA-5h3f-q97h-ccvc"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-5h3f-q97h-ccvc"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-10-05T23:24:29.000Z",
      "updatedAt": "2026-10-05T23:24:29.000Z"
    },
    {
      "id": "cve-2026-103922",
      "url": "https://cveboard.org/i/cve-2026-103922",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-103922",
      "json": "https://cveboard.org/i/cve-2026-103922.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Capacitor Android and iOS: remote content can be loaded at the app origin via the internal HTTP proxy path",
      "summary": "Capacitor's WebView navigation guard validated only the host and scheme of a target URL, not its path. Because the internal HTTP proxy path (/_capacitor_http_interceptor_) is served at the application's own origin, a frame navigation to it was always treated as in-app navigation and allowed.",
      "titlePt": "Capacitor Android e iOS: conteúdo remoto pode ser carregado na origem do app via o caminho do proxy HTTP interno",
      "summaryPt": "O guardião de navegação do WebView do Capacitor validava apenas o host e o esquema de uma URL de destino, não seu caminho. Como o caminho do proxy HTTP interno (/_capacitor_http_interceptor_) é servido na origem do próprio aplicativo, uma navegação de frame para ele era sempre tratada como navegação dentro do app e permitida.",
      "affected": [
        {
          "vendor": "ionic-team",
          "product": "capacitor",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": ">= 6.0.0, < 6.2.2",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 7.0.0, < 7.6.9",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 8.0.0, < 8.3.5",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 8.3.5, < 8.4.3",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 8.5.0, < 8.5.1",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        },
        {
          "vendor": "@capacitor",
          "product": "android",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": ">= 8.5.0, < 8.5.1",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 8.3.5, < 8.4.3",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 8.0.0, < 8.3.5",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 7.0.0, < 7.6.9",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 6.0.0, < 6.2.2",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        },
        {
          "vendor": "@capacitor",
          "product": "ios",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": ">= 8.5.0, < 8.5.1",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 8.3.5, < 8.4.3",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 8.0.0, < 8.3.5",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 7.0.0, < 7.6.9",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 6.0.0, < 6.2.2",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        },
        {
          "vendor": "com.capacitorjs",
          "product": "core",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": ">= 8.5.0, < 8.5.1",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 8.3.5, < 8.4.3",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 8.0.0, < 8.3.5",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 7.0.0, < 7.6.9",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 6.0.0, < 6.2.2",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        },
        {
          "vendor": "swift",
          "product": "github.com/ionic-team/capacitor-swift-pm",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": ">= 8.5.0, < 8.5.1",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 8.3.5, < 8.4.3",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 8.0.0, < 8.3.5",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 7.0.0, < 7.6.9",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 6.0.0, < 6.2.2",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        }
      ],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-346",
          "name": "Origin Validation Error"
        },
        {
          "id": "CWE-441",
          "name": "Unintended Proxy or Intermediary ('Confused Deputy')"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "no",
        "impact": "total",
        "at": "2026-10-01T18:01:35.925Z"
      },
      "fix": "listed",
      "tags": [
        "ionic-team",
        "npm",
        "swift",
        "maven"
      ],
      "cves": [
        "CVE-2026-103922"
      ],
      "ghsa": "GHSA-rvm3-566m-v7fv",
      "cvss": {
        "score": 9.3,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00213,
        "percentile": 0.11025,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "@capacitor/android",
          "vulnerable": ">= 6.0.0, < 6.2.2",
          "fixed": "6.2.2",
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "npm",
          "name": "@capacitor/android",
          "vulnerable": ">= 7.0.0, < 7.6.9",
          "fixed": "7.6.9",
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "npm",
          "name": "@capacitor/ios",
          "vulnerable": ">= 6.0.0, < 6.2.2",
          "fixed": "6.2.2",
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "npm",
          "name": "@capacitor/ios",
          "vulnerable": ">= 7.0.0, < 7.6.9",
          "fixed": "7.6.9",
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "swift",
          "name": "github.com/ionic-team/capacitor-swift-pm",
          "vulnerable": ">= 6.0.0, < 6.2.2",
          "fixed": "6.2.2",
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "swift",
          "name": "github.com/ionic-team/capacitor-swift-pm",
          "vulnerable": ">= 7.0.0, < 7.6.9",
          "fixed": "7.6.9",
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "maven",
          "name": "com.capacitorjs:core",
          "vulnerable": ">= 6.0.0, < 6.2.2",
          "fixed": "6.2.2",
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "maven",
          "name": "com.capacitorjs:core",
          "vulnerable": ">= 7.0.0, < 7.6.9",
          "fixed": "7.6.9",
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "npm",
          "name": "@capacitor/android",
          "vulnerable": ">= 8.5.0, < 8.5.1",
          "fixed": "8.5.1",
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "npm",
          "name": "@capacitor/ios",
          "vulnerable": ">= 8.5.0, < 8.5.1",
          "fixed": "8.5.1",
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "swift",
          "name": "github.com/ionic-team/capacitor-swift-pm",
          "vulnerable": ">= 8.5.0, < 8.5.1",
          "fixed": "8.5.1",
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "maven",
          "name": "com.capacitorjs:core",
          "vulnerable": ">= 8.5.0, < 8.5.1",
          "fixed": "8.5.1",
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "maven",
          "name": "com.capacitorjs:core",
          "vulnerable": ">= 8.3.5, < 8.4.3",
          "fixed": "8.4.3",
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "npm",
          "name": "@capacitor/android",
          "vulnerable": ">= 8.3.5, < 8.4.3",
          "fixed": "8.4.3",
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "npm",
          "name": "@capacitor/ios",
          "vulnerable": ">= 8.3.5, < 8.4.3",
          "fixed": "8.4.3",
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "swift",
          "name": "github.com/ionic-team/capacitor-swift-pm",
          "vulnerable": ">= 8.3.5, < 8.4.3",
          "fixed": "8.4.3",
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "swift",
          "name": "github.com/ionic-team/capacitor-swift-pm",
          "vulnerable": ">= 8.0.0, <= 8.3.4",
          "fixed": null,
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "maven",
          "name": "com.capacitorjs:core",
          "vulnerable": ">= 8.0.0, <= 8.3.4",
          "fixed": null,
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "npm",
          "name": "@capacitor/android",
          "vulnerable": ">= 8.0.0, <= 8.3.4",
          "fixed": null,
          "advisory": "GHSA-rvm3-566m-v7fv"
        },
        {
          "ecosystem": "npm",
          "name": "@capacitor/ios",
          "vulnerable": ">= 8.0.0, <= 8.3.4",
          "fixed": null,
          "advisory": "GHSA-rvm3-566m-v7fv"
        }
      ],
      "vendor": "ionic-team",
      "product": "capacitor",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-rvm3-566m-v7fv"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-10-05T22:53:10.000Z",
      "updatedAt": "2026-10-05T22:53:10.000Z"
    },
    {
      "id": "cve-2026-104848",
      "url": "https://cveboard.org/i/cve-2026-104848",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-104848",
      "json": "https://cveboard.org/i/cve-2026-104848.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Tinypool: Prototype Pollution gadget in worker options leads to Remote Code Execution",
      "summary": "tinypool passes worker options to new Worker() by reading them off a plain object whose prototype is Object.prototype. Options the application did not set are resolved through the prototype chain and then passed explicitly to worker_threads.Worker.",
      "titlePt": "Tinypool: gadget de poluição de protótipo nas opções do worker leva à execução remota de código",
      "summaryPt": "tinypool passa as opções do worker para new Worker() lendo-as de um objeto simples cujo protótipo é Object.prototype. Opções que a aplicação não definiu são resolvidas através da cadeia de protótipos e, em seguida, passadas explicitamente para worker_threads.Worker.",
      "affected": [
        {
          "vendor": "tinylibs",
          "product": "tinypool",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": "< 2.1.1",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        }
      ],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/tinylibs/tinypool/security/advisories/GHSA-5gmw-xhrv-c9v3",
          "tag": "exploit"
        }
      ],
      "cwes": [
        {
          "id": "CWE-1321",
          "name": "Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "no",
        "impact": "total",
        "at": "2026-10-02T17:29:00.481Z"
      },
      "fix": "listed",
      "tags": [
        "tinylibs",
        "npm"
      ],
      "cves": [
        "CVE-2026-104848"
      ],
      "ghsa": "GHSA-5gmw-xhrv-c9v3",
      "cvss": {
        "score": 9.5,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00497,
        "percentile": 0.41725,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "tinypool",
          "vulnerable": "<= 2.1.0",
          "fixed": "2.1.1",
          "advisory": "GHSA-5gmw-xhrv-c9v3"
        }
      ],
      "vendor": "tinylibs",
      "product": "tinypool",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-5gmw-xhrv-c9v3"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-10-05T22:50:01.000Z",
      "updatedAt": "2026-10-05T22:50:01.000Z"
    },
    {
      "id": "cve-2026-104849",
      "url": "https://cveboard.org/i/cve-2026-104849",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-104849",
      "json": "https://cveboard.org/i/cve-2026-104849.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Tinypool: Prototype Pollution Gadget to RCE in run() options",
      "summary": "tinypool is a fork of piscina and inherited the same prototype-pollution surface. When pool.run(task, options) is called, the filename option is read from the provided options object. If that object does not have an own filename property, the lookup falls through to Object.prototype.",
      "titlePt": "Tinypool: Gadget de poluição de protótipo para RCE nas opções de run()",
      "summaryPt": "tinypool é um fork de piscina e herdou a mesma superfície de poluição de protótipo. Quando pool.run(task, options) é chamado, a opção filename é lida do objeto options fornecido. Se esse objeto não tiver uma propriedade filename própria, a busca cai para Object.prototype.",
      "affected": [
        {
          "vendor": "tinylibs",
          "product": "tinypool",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": "< 2.1.2",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        }
      ],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/tinylibs/tinypool/security/advisories/GHSA-85c8-ppgw-ccpr",
          "tag": "exploit"
        }
      ],
      "cwes": [
        {
          "id": "CWE-94",
          "name": "Improper Control of Generation of Code ('Code Injection')"
        },
        {
          "id": "CWE-1321",
          "name": "Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-10-06T16:35:41.151Z"
      },
      "fix": "listed",
      "tags": [
        "tinylibs",
        "npm"
      ],
      "cves": [
        "CVE-2026-104849"
      ],
      "ghsa": "GHSA-85c8-ppgw-ccpr",
      "cvss": {
        "score": 9.5,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.0039,
        "percentile": 0.31893,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "tinypool",
          "vulnerable": "< 2.1.2",
          "fixed": "2.1.2",
          "advisory": "GHSA-85c8-ppgw-ccpr"
        }
      ],
      "vendor": "tinylibs",
      "product": "tinypool",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-85c8-ppgw-ccpr"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-10-05T22:49:52.000Z",
      "updatedAt": "2026-10-05T22:49:52.000Z"
    },
    {
      "id": "cve-2026-92955",
      "url": "https://cveboard.org/i/cve-2026-92955",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-92955",
      "json": "https://cveboard.org/i/cve-2026-92955.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2: Sandbox Escape (NodeVM)",
      "summary": "It being possible to obtain the host proto getter/setter, has been used in many reports:",
      "titlePt": "vm2: Escape do sandbox (NodeVM)",
      "summaryPt": "É possível obter o getter/setter do proto do host, o que tem sido usado em muitos relatórios:",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-88hf-g992-jg85",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-913",
          "name": "Improper Control of Dynamically-Managed Code Resources"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-09-17T14:23:07.314Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-92955"
      ],
      "ghsa": "GHSA-88hf-g992-jg85",
      "cvss": {
        "score": 10,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00712,
        "percentile": 0.53103,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": "<= 3.11.7",
          "fixed": "3.11.8",
          "advisory": "GHSA-88hf-g992-jg85"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-88hf-g992-jg85"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-05T22:47:09.000Z",
      "updatedAt": "2026-10-05T22:47:09.000Z"
    },
    {
      "id": "cve-2026-92954",
      "url": "https://cveboard.org/i/cve-2026-92954",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-92954",
      "json": "https://cveboard.org/i/cve-2026-92954.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2: Host-returned Promise rejection can bypass vm2's unhandled-rejection hardening and terminate the host process",
      "summary": "vm2 current head (v3.11.5, commit 7a1f5100b96f48d34e0fe104ab37c0acc5944f92) can still be used to terminate the host Node.js process when sandbox code calls a host-realm function that returns a rejected host Promise and then ignores the returned value.",
      "titlePt": "vm2: A rejeição de Promise retornada pelo host pode contornar o endurecimento de rejeição não tratada do vm2 e encerrar o processo host",
      "summaryPt": "vm2 atual head (v3.11.5, commit 7a1f5100b96f48d34e0fe104ab37c0acc5944f92) ainda pode ser usado para encerrar o processo Node.js host quando o código de sandbox chama uma função do host-realm que retorna uma Promise rejeitada do host e, em seguida, ignora o valor retornado.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-gjq8-xm47-88rc",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-248",
          "name": "Uncaught Exception"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "yes",
        "impact": "partial",
        "at": "2026-09-21T17:15:31.102Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-92954"
      ],
      "ghsa": "GHSA-gjq8-xm47-88rc",
      "cvss": {
        "score": 9.2,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00488,
        "percentile": 0.41103,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": ">= 3.10.0, <= 3.11.7",
          "fixed": "3.11.8",
          "advisory": "GHSA-gjq8-xm47-88rc"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-gjq8-xm47-88rc"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-05T22:45:48.000Z",
      "updatedAt": "2026-10-05T22:45:48.000Z"
    },
    {
      "id": "cve-2026-92953",
      "url": "https://cveboard.org/i/cve-2026-92953",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-92953",
      "json": "https://cveboard.org/i/cve-2026-92953.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2: Default VM can mutate host TypedArray and ArrayBuffer intrinsics after the host-prototype pollution fix",
      "summary": "vm2's current host-intrinsic prototype protection is incomplete. The fix for GHSA-vwrp-x96c-mhwq blocks sandbox writes into classic host intrinsics such as Object.prototype, Array.prototype, and Function.prototype, but current head still lets sandbox code in a default VM reach and mutate host Uint8Array.prototype, %TypedArray%.prototype, and ArrayBuffer.prototype.",
      "titlePt": "vm2: A VM padrão pode mutar intrínsecos host TypedArray e ArrayBuffer após o reparo da poluição do protótipo do host",
      "summaryPt": "A proteção atual do protótipo de intrínseco do host do vm2 é incompleta. O reparo para GHSA-vwrp-x96c-mhwq bloqueia escritas de sandbox em intrínsecos do host clássicos, como Object.prototype, Array.prototype e Function.prototype, mas o código atual do sandbox em uma VM padrão ainda pode alcançar e mutar host Uint8Array.prototype, %TypedArray%.prototype e ArrayBuffer.prototype.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-3vgf-8m4q-q4qr",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-913",
          "name": "Improper Control of Dynamically-Managed Code Resources"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "yes",
        "impact": "partial",
        "at": "2026-09-18T19:49:26.841Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-92953"
      ],
      "ghsa": "GHSA-3vgf-8m4q-q4qr",
      "cvss": {
        "score": 9.3,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00501,
        "percentile": 0.42028,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": ">= 3.11.0, <= 3.11.7",
          "fixed": "3.11.8",
          "advisory": "GHSA-3vgf-8m4q-q4qr"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-3vgf-8m4q-q4qr"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-05T22:45:22.000Z",
      "updatedAt": "2026-10-05T22:45:22.000Z"
    },
    {
      "id": "cve-2026-92934",
      "url": "https://cveboard.org/i/cve-2026-92934",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-92934",
      "json": "https://cveboard.org/i/cve-2026-92934.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2 sandbox escape to host RCE via revisited host-wrapped AggregateError bypassing Error sanitization cycle short-circuit",
      "summary": "vm2 3.11.6 (this fork's latest release) contains an incomplete-fix bypass of the Error.cause host-reference sanitization added in GHSA-m283-3h24-438v (commit 7e3faaf). Sandbox code that catches a host-wrapped AggregateError which is *revisited within a single handleException traversal* (self-cycle, mutual-cycle, or the same host aggregate referenced twice in errors[]) receives a live, unsanitized…",
      "titlePt": "escape de sandbox vm2 para execução remota de código no host via contornagem revisitada de AggregateError envolvido pelo host que contorna o ciclo de curto-circuito de sanitização de erro",
      "summaryPt": "vm2 3.11.6 (a última versão deste fork) contém uma contornagem de correção incompleta da sanitização de referência do host Error.cause adicionada em GHSA-m283-3h24-438v (commit 7e3faaf). Código de sandbox que captura um AggregateError envolvido pelo host que é *revisitado dentro de uma única travessia handleException* (auto-ciclo, ciclo mútuo ou o mesmo agregado do host referenciado duas vezes em errors[]) recebe um objeto vivo, não sanitizado…",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-x965-fc75-jpqh",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-693",
          "name": "Protection Mechanism Failure"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "no",
        "impact": "total",
        "at": "2026-09-17T14:26:55.310Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-92934"
      ],
      "ghsa": "GHSA-x965-fc75-jpqh",
      "cvss": {
        "score": 9.5,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00762,
        "percentile": 0.54874,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": "<= 3.11.7",
          "fixed": "3.11.8",
          "advisory": "GHSA-x965-fc75-jpqh"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-x965-fc75-jpqh"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-05T22:38:04.000Z",
      "updatedAt": "2026-10-05T22:38:04.000Z"
    },
    {
      "id": "cve-2026-92946",
      "url": "https://cveboard.org/i/cve-2026-92946",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-92946",
      "json": "https://cveboard.org/i/cve-2026-92946.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2: NodeVM `require.external` without an explicit `require.root` grants unrestricted host filesystem access and full RCE",
      "summary": "NodeVM's require.external option lets sandboxed code require() local files and npm packages. When require.external is enabled and require.root is not explicitly set to a path that excludes node_modules, two defaults combine to fully defeat the sandbox:",
      "titlePt": "vm2: Acesso irrestrito ao sistema de arquivos do host e RCE total com `require.external` sem um `require.root` explícito",
      "summaryPt": "A opção require.external do NodeVM permite que o código em sandbox utilize require() para arquivos locais e pacotes npm. Quando require.external está habilitado e require.root não é explicitamente definido para um caminho que exclui node_modules, dois padrões se combinam para derrotar completamente o sandbox:",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-j3hm-6rg5-mchv",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-913",
          "name": "Improper Control of Dynamically-Managed Code Resources"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-09-17T19:18:11.290Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-92946"
      ],
      "ghsa": "GHSA-j3hm-6rg5-mchv",
      "cvss": {
        "score": 10,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00857,
        "percentile": 0.58027,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": "<= 3.11.6",
          "fixed": "3.11.7",
          "advisory": "GHSA-j3hm-6rg5-mchv"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-j3hm-6rg5-mchv"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-05T22:34:50.000Z",
      "updatedAt": "2026-10-05T22:34:50.000Z"
    },
    {
      "id": "cve-2026-92947",
      "url": "https://cveboard.org/i/cve-2026-92947",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-92947",
      "json": "https://cveboard.org/i/cve-2026-92947.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2: Sandboxed code can read and write host-realm memory via Node's shared Buffer pool",
      "summary": "Sandboxed code is able to disclose host memory used by small allocations by Buffer.from, Buffer.concat.",
      "titlePt": "vm2: código em sandbox pode ler e escrever a memória do realm do host via o pool de Buffer compartilhado do Node",
      "summaryPt": "Código em sandbox é capaz de expor a memória do host usada por pequenas alocações de Buffer.from, Buffer.concat.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-fcqc-726x-5wfc",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-200",
          "name": "Exposure of Sensitive Information to an Unauthorized Actor"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-09-17T15:46:48.210Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-92947"
      ],
      "ghsa": "GHSA-fcqc-726x-5wfc",
      "cvss": {
        "score": 10,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00482,
        "percentile": 0.40644,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": "<= 3.11.6",
          "fixed": "3.11.7",
          "advisory": "GHSA-fcqc-726x-5wfc"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-fcqc-726x-5wfc"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-05T22:34:35.000Z",
      "updatedAt": "2026-10-05T22:34:35.000Z"
    },
    {
      "id": "cve-2026-92956",
      "url": "https://cveboard.org/i/cve-2026-92956",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-92956",
      "json": "https://cveboard.org/i/cve-2026-92956.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2 sandbox escape via WebAssembly.compileStreaming Promise species bypass",
      "summary": "There is a sandbox escape in vm2 3.11.5 / current HEAD when it is used on Node.js 26. The issue is reachable from a default new VM() sandbox. No NodeVM, require permission, host object injection, or intentionally unsafe configuration is required.",
      "titlePt": "Fuga de sandbox vm2 via bypass de espécie Promise do WebAssembly.compileStreaming",
      "summaryPt": "Há uma fuga de sandbox no vm2 3.11.5 / HEAD atual quando ele é usado no Node.js 26. O problema é alcançável a partir de um sandbox padrão new VM(). Não é necessário NodeVM, permissão de require, injeção de objeto host ou configuração intencionalmente insegura.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-wjwh-qqvp-g4p4",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-693",
          "name": "Protection Mechanism Failure"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-09-17T19:18:13.498Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-92956"
      ],
      "ghsa": "GHSA-wjwh-qqvp-g4p4",
      "cvss": {
        "score": 10,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00587,
        "percentile": 0.47384,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": ">= 3.10.1, <= 3.11.6",
          "fixed": "3.11.7",
          "advisory": "GHSA-wjwh-qqvp-g4p4"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-wjwh-qqvp-g4p4"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-05T22:34:22.000Z",
      "updatedAt": "2026-10-05T22:34:22.000Z"
    },
    {
      "id": "cve-2026-10032",
      "url": "https://cveboard.org/i/cve-2026-10032",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-10032",
      "json": "https://cveboard.org/i/cve-2026-10032.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "@a2ui/web_core: `openUrl` permits `javascript:` URI execution via agent-supplied button actions",
      "summary": "The openUrl function in @a2ui/web_core passes an agent-controlled URL directly to window.open() without validating the URI scheme. A malicious agent can supply a javascript: URI as the url argument of a Button component's functionCall action. When the user clicks the rendered button, arbitrary JavaScript executes in the victim application's browser origin, constituting a stored/reflected XSS.",
      "titlePt": "@a2ui/web_core: `openUrl` permite a execução de URI `javascript:` via ações de botão fornecidas pelo agente",
      "summaryPt": "A função openUrl no @a2ui/web_core passa uma URL controlada pelo agente diretamente para window.open() sem validar o esquema URI. Um agente malicioso pode fornecer uma URI javascript: como o argumento url de uma ação functionCall de um componente Button. Quando o usuário clica no botão renderizado, o JavaScript arbitrário é executado no contexto do navegador da aplicação vítima, constituindo um XSS armazenado/refletido.",
      "affected": [
        {
          "vendor": "Google",
          "product": "@a2ui/web_core",
          "defaultStatus": "unaffected",
          "versions": [
            {
              "version": "0.9.0",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": "0.9.1-alpha.0",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": "0.9.1-alpha.1",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": "0.9.1-alpha.2",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": "0.9.1-alpha.3",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": "0.9.1-alpha.4",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": "0.9.1-alpha.5",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": "0.9.1",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": "0.9.2",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": "0.10.0",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": "0.10.1",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        }
      ],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-79",
          "name": "Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "no",
        "impact": "total",
        "at": "2026-08-04T17:42:13.437Z"
      },
      "fix": "listed",
      "tags": [
        "google",
        "npm"
      ],
      "cves": [
        "CVE-2026-10032"
      ],
      "ghsa": "GHSA-72qq-p3r5-f7wq",
      "cvss": {
        "score": 9.3,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00125,
        "percentile": 0.0204,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "@a2ui/web_core",
          "vulnerable": ">= 0.9.0, < 0.10.2",
          "fixed": "0.10.2",
          "advisory": "GHSA-72qq-p3r5-f7wq"
        }
      ],
      "vendor": "Google",
      "product": "@a2ui/web_core",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-72qq-p3r5-f7wq"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-10-02T22:55:49.000Z",
      "updatedAt": "2026-10-02T22:55:49.000Z"
    },
    {
      "id": "ghsa-gg6r-gp4c-89hp",
      "url": "https://cveboard.org/i/ghsa-gg6r-gp4c-89hp",
      "urlPt": "https://cveboard.org/pt/i/ghsa-gg6r-gp4c-89hp",
      "json": "https://cveboard.org/i/ghsa-gg6r-gp4c-89hp.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Trigger.dev: V1 coordinator default-secret unauth Socket.IO",
      "summary": "The /coordinator Socket.IO namespace mounts on every webapp boot and authenticates with a default secret (\"coordinator-secret\") baked into source. The override variable isn't documented in the self-host docs, .env.example, or helm values, so any operator who didn't read source ships with the default. Once connected, READY_FOR_EXECUTION returns the run's decrypted env vars.",
      "titlePt": "Trigger.dev: Socket.IO não autenticado do coordenador V1 default-secret",
      "summaryPt": "O namespace Socket.IO /coordinator é montado em cada inicialização do webapp e autentica com um segredo padrão (\"coordinator-secret\") embutido no código-fonte. A variável de substituição não é documentada nos docs de auto-hospedagem, .env.example ou valores do helm, então qualquer operador que não leu o código-fonte navega com o padrão. Uma vez conectado, READY_FOR_EXECUTION retorna as variáveis de ambiente do run descriptografadas.",
      "affected": [],
      "omitted": 0,
      "references": [],
      "cwes": [],
      "ssvc": null,
      "fix": "listed",
      "tags": [
        "npm"
      ],
      "cves": [],
      "ghsa": "GHSA-gg6r-gp4c-89hp",
      "cvss": {
        "score": 9.2,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": null,
      "packages": [
        {
          "ecosystem": "npm",
          "name": "trigger.dev",
          "vulnerable": "< 4.5.4",
          "fixed": "4.5.4",
          "advisory": "GHSA-gg6r-gp4c-89hp"
        }
      ],
      "vendor": null,
      "product": null,
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-gg6r-gp4c-89hp"
        }
      ],
      "cvePending": false,
      "publishedAt": "2026-10-02T22:39:00.000Z",
      "updatedAt": "2026-10-02T22:39:00.000Z"
    },
    {
      "id": "cve-2026-92948",
      "url": "https://cveboard.org/i/cve-2026-92948",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-92948",
      "json": "https://cveboard.org/i/cve-2026-92948.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2: NodeVM builtin allowlist bypass via node:test.run() execArgv allows sandbox escape",
      "summary": "On Node.js 24 and newer, vm2 can expose the host node:test module to sandboxed NodeVM code when the embedder explicitly allows the node:test builtin. Sandbox code can reach that module through require('node:node:test') and call run() with attacker-controlled execArgv.",
      "titlePt": "vm2: contorno da lista de permissões builtin do NodeVM via node:test.run() permite escape do sandbox.",
      "summaryPt": "No Node.js 24 e versões mais recentes, o vm2 pode expor o módulo host node:test para o código NodeVM em sandbox quando o incorporador permite explicitamente o builtin node:test. O código em sandbox pode acessar esse módulo através de require('node:node:test') e chamar run() com execArgv controlado pelo atacante.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-qhwx-74w5-xhxq",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-693",
          "name": "Protection Mechanism Failure"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "no",
        "impact": "total",
        "at": "2026-09-18T19:31:46.698Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-92948"
      ],
      "ghsa": "GHSA-qhwx-74w5-xhxq",
      "cvss": {
        "score": 9.9,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00654,
        "percentile": 0.50731,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": ">= 3.9.6, <= 3.11.6",
          "fixed": "3.11.7",
          "advisory": "GHSA-qhwx-74w5-xhxq"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-qhwx-74w5-xhxq"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-01T15:41:31.000Z",
      "updatedAt": "2026-10-01T15:41:31.000Z"
    },
    {
      "id": "cve-2026-92940",
      "url": "https://cveboard.org/i/cve-2026-92940",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-92940",
      "json": "https://cveboard.org/i/cve-2026-92940.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2 exposes host HTTPS credentials and TLS traffic through globalAgent",
      "summary": "vm2 3.11.6 exposes the host process's real https.globalAgent when a NodeVM is explicitly allowed to require https. The module is wrapped as read-only, but calls to methods on the shared agent still mutate the host object. Sandbox code can register a free listener and receive host request options and the host TLS socket whenever an unrelated host HTTPS request releases a pooled connection.",
      "titlePt": "vm2 expõe credenciais HTTPS do host e tráfego TLS através do globalAgent",
      "summaryPt": "vm2 3.11.6 expõe o https.globalAgent real do processo host quando um NodeVM é explicitamente permitido a requerer https. O módulo é envolvido como somente leitura, mas chamadas a métodos no agente compartilhado ainda mutam o objeto host. Código de sandbox pode registrar um ouvinte livre e receber opções de solicitação do host e o socket TLS do host sempre que uma solicitação HTTPS do host não relacionada libera uma conexão em pool.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-h85j-hv3c-qfgq",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-668",
          "name": "Exposure of Resource to Wrong Sphere"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "yes",
        "impact": "partial",
        "at": "2026-09-17T19:15:53.494Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-92940"
      ],
      "ghsa": "GHSA-h85j-hv3c-qfgq",
      "cvss": {
        "score": 10,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00474,
        "percentile": 0.40045,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": ">= 3.11.3, <= 3.11.6",
          "fixed": "3.11.7",
          "advisory": "GHSA-h85j-hv3c-qfgq"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-h85j-hv3c-qfgq"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-01T15:38:26.000Z",
      "updatedAt": "2026-10-01T15:38:26.000Z"
    },
    {
      "id": "cve-2026-92951",
      "url": "https://cveboard.org/i/cve-2026-92951",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-92951",
      "json": "https://cveboard.org/i/cve-2026-92951.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2 Custom Module Resolver Can Bypass the External Package Allowlist by Loading a Colliding Host Package",
      "summary": "vm2 is a sandbox library for isolating and executing untrusted JavaScript code inside a Node.js process. It can restrict access to built-in modules and external packages.",
      "titlePt": "O Resolvedor de Módulos Personalizado do vm2 Pode Contornar a Lista de Permissão de Pacotes Externos Carregando um Pacote Host Colidente",
      "summaryPt": "vm2 é uma biblioteca de sandbox para isolar e executar código JavaScript não confiável dentro de um processo Node.js. Ela pode restringir o acesso a módulos integrados e pacotes externos.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-c48m-32m9-vx93",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-706",
          "name": "Use of Incorrectly-Resolved Name or Reference"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "no",
        "impact": "total",
        "at": "2026-09-17T18:57:28.158Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-92951"
      ],
      "ghsa": "GHSA-c48m-32m9-vx93",
      "cvss": {
        "score": 9.9,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00539,
        "percentile": 0.44601,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": "<= 3.11.6",
          "fixed": "3.11.7",
          "advisory": "GHSA-c48m-32m9-vx93"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-c48m-32m9-vx93"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-01T15:37:19.000Z",
      "updatedAt": "2026-10-01T15:37:19.000Z"
    },
    {
      "id": "cve-2026-92957",
      "url": "https://cveboard.org/i/cve-2026-92957",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-92957",
      "json": "https://cveboard.org/i/cve-2026-92957.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2: NodeVM node:-prefixed negative builtin deny bypass exposes child_process",
      "summary": "NodeVM normalizes node:-prefixed builtin specifiers during require() resolution, but it does not normalize user-provided negative builtin entries in wildcard policy.",
      "titlePt": "vm2: bypass de negação de builtin prefixado com node:- no child_process expõe o NodeVM",
      "summaryPt": "NodeVM normaliza especificadores de builtin prefixados com node:- durante a resolução do require(), mas não normaliza entradas de builtin negativas fornecidas pelo usuário na política de wildcard.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-8686-vhfx-7r3j",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-269",
          "name": "Improper Privilege Management"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "no",
        "impact": "total",
        "at": "2026-09-17T17:24:58.866Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-92957"
      ],
      "ghsa": "GHSA-8686-vhfx-7r3j",
      "cvss": {
        "score": 9.9,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00537,
        "percentile": 0.4445,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": "<= 3.11.6",
          "fixed": "3.11.7",
          "advisory": "GHSA-8686-vhfx-7r3j"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-8686-vhfx-7r3j"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-01T15:36:01.000Z",
      "updatedAt": "2026-10-01T15:36:01.000Z"
    },
    {
      "id": "cve-2026-92935",
      "url": "https://cveboard.org/i/cve-2026-92935",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-92935",
      "json": "https://cveboard.org/i/cve-2026-92935.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2: NodeVM nesting guard accepts array-shaped require and permits host RCE",
      "summary": "The NodeVM constructor computes hasRealRequireConfig using typeof requireOpts === 'object' && requireOpts !== null, so require: [] bypasses the guard intended to reject nesting without an explicit require configuration. makeResolverFromLegacyOptions() then destructures the array to undefined option fields and returns a resolver containing only NESTING_OVERRIDE.vm2.",
      "titlePt": "vm2: guarda de aninhamento do NodeVM aceita require em forma de array e permite execução remota de código no host",
      "summaryPt": "O construtor NodeVM calcula hasRealRequireConfig usando typeof requireOpts === 'object' && requireOpts !== null, então require: [] contorna a guarda destinada a rejeitar aninhamento sem uma configuração de require explícita. makeResolverFromLegacyOptions() então desestrutura o array para campos de opções indefinidos e retorna um resolver contendo apenas NESTING_OVERRIDE.vm2.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-8hr7-r645-pc6w",
          "tag": "vendor-advisory"
        },
        {
          "url": "https://github.com/patriksimek/vm2/commit/54b54b74a382577f0bcd0538c5bf99acdcd7f53b",
          "tag": "patch"
        }
      ],
      "cwes": [
        {
          "id": "CWE-913",
          "name": "Improper Control of Dynamically-Managed Code Resources"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "no",
        "impact": "total",
        "at": "2026-09-17T18:57:25.525Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-92935"
      ],
      "ghsa": "GHSA-8hr7-r645-pc6w",
      "cvss": {
        "score": 9,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00673,
        "percentile": 0.51535,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": ">= 3.11.4, <= 3.11.6",
          "fixed": "3.11.7",
          "advisory": "GHSA-8hr7-r645-pc6w"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-8hr7-r645-pc6w"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-01T15:34:58.000Z",
      "updatedAt": "2026-10-01T15:34:58.000Z"
    },
    {
      "id": "cve-2026-92937",
      "url": "https://cveboard.org/i/cve-2026-92937",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-92937",
      "json": "https://cveboard.org/i/cve-2026-92937.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2: GHSA-m283-3h24-438v fix bypass leads to host RCE via call/apply indirection",
      "summary": "Untrusted JavaScript run by vm2 can escape the sandbox and execute arbitrary commands in the host Node.js process when an embedder-exposed host Promise rejects. This is an incomplete fix for GHSA-m283-3h24-438v: the advisory's capability-bearing rejection rebuild runs only through this direct Promise-handler path, so call/apply indirection bypasses the protection it introduced.",
      "titlePt": "vm2: contorno do fix GHSA-m283-3h24-438v leva à execução remota de código no host via indireção de call/apply",
      "summaryPt": "JavaScript não confiável executado pelo vm2 pode escapar do sandbox e executar comandos arbitrários no processo Node.js host quando uma Promise exposta pelo host é rejeitada. Trata-se de uma correção incompleta para GHSA-m283-3h24-438v: a reconstrução da rejeição portadora de capacidade do aviso só ocorre por meio deste caminho direto do manipulador de Promise, portanto a indireção de call/apply contorna a proteção que introduziu.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-647f-g98j-qq25",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-94",
          "name": "Improper Control of Generation of Code ('Code Injection')"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-09-18T19:25:43.226Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-92937"
      ],
      "ghsa": "GHSA-647f-g98j-qq25",
      "cvss": {
        "score": 10,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.01033,
        "percentile": 0.63539,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": "= 3.11.6",
          "fixed": "3.11.7",
          "advisory": "GHSA-647f-g98j-qq25"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-647f-g98j-qq25"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-01T15:32:10.000Z",
      "updatedAt": "2026-10-01T15:32:10.000Z"
    },
    {
      "id": "cve-2026-92938",
      "url": "https://cveboard.org/i/cve-2026-92938",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-92938",
      "json": "https://cveboard.org/i/cve-2026-92938.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2 allows a sandboxed plugin to execute native code through `node:sqlite`",
      "summary": "vm2 3.11.6 exposes Node.js's host node:sqlite module to NodeVM code when that builtin is allowed explicitly or through builtin: ['*']. The module is wrapped as read-only, but callable methods retain host-process authority. A sandboxed plugin can construct an in-memory database with extension loading enabled and call DatabaseSync.loadExtension() on a native library bundled in the plugin directory.",
      "titlePt": "vm2 permite que um plugin sandboxed execute código nativo através de `node:sqlite`",
      "summaryPt": "vm2 3.11.6 expõe o módulo host node:sqlite do Node.js para o código NodeVM quando esse módulo interno é permitido explicitamente ou através de builtin: ['*']. O módulo é envolvido como somente leitura, mas os métodos chamáveis retêm a autoridade do processo host. Um plugin sandboxed pode construir um banco de dados em memória com carregamento de extensão habilitado e chamar DatabaseSync.loadExtension() em uma biblioteca nativa empacotada no diretório do plugin.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-6w8r-xxw2-g3hx",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-693",
          "name": "Protection Mechanism Failure"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "no",
        "impact": "total",
        "at": "2026-09-19T02:28:04.824Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-92938"
      ],
      "ghsa": "GHSA-6w8r-xxw2-g3hx",
      "cvss": {
        "score": 9.9,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00616,
        "percentile": 0.48901,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": ">= 3.11.3, <= 3.11.6",
          "fixed": "3.11.7",
          "advisory": "GHSA-6w8r-xxw2-g3hx"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-6w8r-xxw2-g3hx"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-01T15:29:04.000Z",
      "updatedAt": "2026-10-01T15:29:04.000Z"
    },
    {
      "id": "cve-2026-92939",
      "url": "https://cveboard.org/i/cve-2026-92939",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-92939",
      "json": "https://cveboard.org/i/cve-2026-92939.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2 crypto builtin loads attacker native code through setEngine",
      "summary": "vm2 3.11.6 exposes the host crypto module to a NodeVM when that single builtin is allowed. The module is presented through a read-only bridge, but its functions still execute with host-process authority. crypto.setEngine() accepts a filesystem path and asks OpenSSL to dynamically load the referenced native library.",
      "titlePt": "vm2 crypto builtin carrega código nativo do atacante através de setEngine",
      "summaryPt": "vm2 3.11.6 expõe o módulo crypto do host para um NodeVM quando esse único builtin é permitido. O módulo é apresentado através de uma ponte de leitura apenas, mas suas funções ainda executam com autoridade do processo host. crypto.setEngine() aceita um caminho do sistema de arquivos e solicita ao OpenSSL que carregue dinamicamente a biblioteca nativa referenciada.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-46pr-c5wc-xffx",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-114",
          "name": "Process Control"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "no",
        "impact": "total",
        "at": "2026-09-17T14:26:12.253Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-92939"
      ],
      "ghsa": "GHSA-46pr-c5wc-xffx",
      "cvss": {
        "score": 9.9,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00616,
        "percentile": 0.489,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": ">= 3.11.3, <= 3.11.6",
          "fixed": "3.11.7",
          "advisory": "GHSA-46pr-c5wc-xffx"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-46pr-c5wc-xffx"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-01T15:28:36.000Z",
      "updatedAt": "2026-10-01T15:28:36.000Z"
    },
    {
      "id": "cve-2026-92944",
      "url": "https://cveboard.org/i/cve-2026-92944",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-92944",
      "json": "https://cveboard.org/i/cve-2026-92944.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2 sandbox escape on Node.js 26 through a stale PromiseThenLookupChain protector",
      "summary": "Name or handle: [YMsora] - Report date: 2026-08-14",
      "titlePt": "escape de sandbox vm2 no Node.js 26 através de um protector PromiseThenLookupChain obsoleto",
      "summaryPt": "Nome ou identificador: [YMsora] - Data do relatório: 2026-08-14",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-27g9-p43v-cw3v",
          "tag": "vendor-advisory"
        },
        {
          "url": "https://github.com/patriksimek/vm2/commit/7b26e81087ec88c287d9a4812f969d412f32774e",
          "tag": "patch"
        },
        {
          "url": "https://github.com/patriksimek/vm2/commit/4635ddd85839461c8ad791990023a477efefe7bd",
          "tag": "patch"
        }
      ],
      "cwes": [
        {
          "id": "CWE-693",
          "name": "Protection Mechanism Failure"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-09-19T02:30:37.300Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-92944"
      ],
      "ghsa": "GHSA-27g9-p43v-cw3v",
      "cvss": {
        "score": 9.8,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00841,
        "percentile": 0.57497,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": ">= 3.10.2, <= 3.11.6",
          "fixed": "3.11.7",
          "advisory": "GHSA-27g9-p43v-cw3v"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-27g9-p43v-cw3v"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-01T15:28:07.000Z",
      "updatedAt": "2026-10-01T15:28:07.000Z"
    },
    {
      "id": "cve-2026-92941",
      "url": "https://cveboard.org/i/cve-2026-92941",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-92941",
      "json": "https://cveboard.org/i/cve-2026-92941.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "vm2 NodeVM can replace the host process TLS trust store",
      "summary": "vm2 3.11.6 exposes the host tls module to a NodeVM when that builtin is explicitly allowed. Although the module object is wrapped as read-only, its functions still execute against process-wide host state. On Node.js versions that provide tls.setDefaultCACertificates(), sandbox code can replace the certificate authorities trusted by subsequent host-realm TLS clients.",
      "titlePt": "vm2 NodeVM pode substituir o armazenamento de confiança TLS do processo host",
      "summaryPt": "vm2 3.11.6 expõe o módulo tls do host a um NodeVM quando esse módulo embutido é explicitamente permitido. Embora o objeto do módulo seja envolvido como somente leitura, suas funções ainda são executadas contra o estado do host em todo o processo. Em versões do Node.js que fornecem tls.setDefaultCACertificates(), o código de sandbox pode substituir as autoridades certificadoras confiáveis por clientes TLS subsequentes do host-realm.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-98xx-8mx4-x7cm",
          "tag": "vendor-advisory"
        }
      ],
      "cwes": [
        {
          "id": "CWE-732",
          "name": "Incorrect Permission Assignment for Critical Resource"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-09-17T15:48:37.206Z"
      },
      "fix": "listed",
      "tags": [
        "patriksimek",
        "npm"
      ],
      "cves": [
        "CVE-2026-92941"
      ],
      "ghsa": "GHSA-98xx-8mx4-x7cm",
      "cvss": {
        "score": 10,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00289,
        "percentile": 0.20373,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "vm2",
          "vulnerable": ">= 3.11.3, <= 3.11.6",
          "fixed": "3.11.7",
          "advisory": "GHSA-98xx-8mx4-x7cm"
        }
      ],
      "vendor": "patriksimek",
      "product": "vm2",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-98xx-8mx4-x7cm"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-10-01T15:27:28.000Z",
      "updatedAt": "2026-10-01T15:27:28.000Z"
    },
    {
      "id": "cve-2026-102992",
      "url": "https://cveboard.org/i/cve-2026-102992",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-102992",
      "json": "https://cveboard.org/i/cve-2026-102992.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "piscina: Prototype-pollution gadget in ThreadPool.options allows RCE via execArgv / loadBalancer / env",
      "summary": "A prototype-pollution gadget in ThreadPool.options allows an attacker who can pollute Object.prototype to execute arbitrary code in Piscina worker threads, invoke arbitrary functions during task scheduling, or inject environment variables into workers. The root cause is that ThreadPool.options is created as a plain object inheriting from Object.",
      "titlePt": "piscina: gadget de poluição de protótipo em ThreadPool.options permite RCE via execArgv / loadBalancer / env",
      "summaryPt": "Um gadget de poluição de protótipo em ThreadPool.options permite que um atacante que possa poluir Object.prototype execute código arbitrário em threads de trabalho da Piscina, invoque funções arbitrárias durante o agendamento de tarefas ou injete variáveis de ambiente nos trabalhadores. A causa raiz é que ThreadPool.options é criado como um objeto simples herdando de Object.",
      "affected": [
        {
          "vendor": "piscinajs",
          "product": "piscina",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": "< 4.9.4",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 5.0.0, < 5.3.2",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 6.0.0-rc.1, < 6.0.0-rc.5",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        }
      ],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/piscinajs/piscina/security/advisories/GHSA-67c8-pqhq-4rmx",
          "tag": "exploit"
        }
      ],
      "cwes": [
        {
          "id": "CWE-1321",
          "name": "Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "no",
        "impact": "total",
        "at": "2026-09-30T20:47:28.974Z"
      },
      "fix": "listed",
      "tags": [
        "piscinajs",
        "npm"
      ],
      "cves": [
        "CVE-2026-102992"
      ],
      "ghsa": "GHSA-67c8-pqhq-4rmx",
      "cvss": {
        "score": 9.2,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00434,
        "percentile": 0.36698,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "piscina",
          "vulnerable": ">= 5.0.0, < 5.3.2",
          "fixed": "5.3.2",
          "advisory": "GHSA-67c8-pqhq-4rmx"
        },
        {
          "ecosystem": "npm",
          "name": "piscina",
          "vulnerable": "< 4.9.4",
          "fixed": "4.9.4",
          "advisory": "GHSA-67c8-pqhq-4rmx"
        },
        {
          "ecosystem": "npm",
          "name": "piscina",
          "vulnerable": ">= 6.0.0-rc.1, < 6.0.0-rc.5",
          "fixed": "6.0.0-rc.5",
          "advisory": "GHSA-67c8-pqhq-4rmx"
        }
      ],
      "vendor": "piscinajs",
      "product": "piscina",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-67c8-pqhq-4rmx"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-10-01T15:03:33.000Z",
      "updatedAt": "2026-10-01T15:03:33.000Z"
    },
    {
      "id": "ghsa-vcvr-r3jv-pc5j",
      "url": "https://cveboard.org/i/ghsa-vcvr-r3jv-pc5j",
      "urlPt": "https://cveboard.org/pt/i/ghsa-vcvr-r3jv-pc5j",
      "json": "https://cveboard.org/i/ghsa-vcvr-r3jv-pc5j.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "Next.js: Remote Code Execution in next/og ImageResponse",
      "summary": "The Node.js ImageResponse implementation from next/og is affected by an upstream vulnerability. This can lead to remote code execution.",
      "titlePt": "Next.js: execução remota de código no next/og ImageResponse",
      "summaryPt": "A implementação do ImageResponse do Node.js do next/og é afetada por uma vulnerabilidade upstream. Isso pode levar à execução remota de código.",
      "affected": [],
      "omitted": 0,
      "references": [],
      "cwes": [],
      "ssvc": null,
      "fix": "listed",
      "tags": [
        "npm"
      ],
      "cves": [],
      "ghsa": "GHSA-vcvr-r3jv-pc5j",
      "cvss": {
        "score": 9.5,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": null,
      "packages": [
        {
          "ecosystem": "npm",
          "name": "next",
          "vulnerable": ">= 16.2.0, < 16.3.6",
          "fixed": "16.3.6",
          "advisory": "GHSA-vcvr-r3jv-pc5j"
        }
      ],
      "vendor": null,
      "product": null,
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-vcvr-r3jv-pc5j"
        }
      ],
      "cvePending": false,
      "publishedAt": "2026-09-30T14:48:30.000Z",
      "updatedAt": "2026-09-30T14:48:30.000Z"
    },
    {
      "id": "cve-2026-101894",
      "url": "https://cveboard.org/i/cve-2026-101894",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-101894",
      "json": "https://cveboard.org/i/cve-2026-101894.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "@xhmikosr/decompress: Path traversal via symlink chain",
      "summary": "When extracting an untrusted archive with the default decompress(input, output) API, a crafted archive containing a chain of symlink entries can make a later entry resolve outside the output directory. The lexical containment checks pass, but the kernel follows the planted symlinks to a path outside output, letting an attacker write (and read) files outside the intended extraction directory.",
      "titlePt": "@xhmikosr/decompress: path traversal via cadeia de links simbólicos",
      "summaryPt": "Ao extrair um arquivo compactado não confiável com a API decompress(input, output) padrão, um arquivo compactado criado pode conter uma cadeia de entradas de link simbólico que faz com que uma entrada posterior seja resolvida fora do diretório de saída. As verificações de contenção lexical passam, mas o kernel segue os links simbólicos plantados para um caminho fora de output, permitindo que um atacante escreva (e leia) arquivos fora do diretório de extração pretendido.",
      "affected": [
        {
          "vendor": "XhmikosR",
          "product": "decompress",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": "< 10.2.2",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            },
            {
              "version": ">= 11.0.0, < 11.1.4",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        },
        {
          "vendor": "kevva",
          "product": "decompress",
          "defaultStatus": "unknown",
          "versions": [
            {
              "version": "<= 4.2.1",
              "status": "affected",
              "lessThan": null,
              "lessThanOrEqual": null
            }
          ],
          "omitted": 0,
          "fixed": []
        }
      ],
      "omitted": 0,
      "references": [],
      "cwes": [
        {
          "id": "CWE-22",
          "name": "Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')"
        },
        {
          "id": "CWE-59",
          "name": "Improper Link Resolution Before File Access ('Link Following')"
        }
      ],
      "ssvc": {
        "exploitation": "none",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-09-28T17:38:56.943Z"
      },
      "fix": "listed",
      "tags": [
        "xhmikosr",
        "npm"
      ],
      "cves": [
        "CVE-2026-101894"
      ],
      "ghsa": "GHSA-hrh2-vp3x-79xf",
      "cvss": {
        "score": 9.1,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00814,
        "percentile": 0.5661,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "@xhmikosr/decompress",
          "vulnerable": ">= 11.0.0, <= 11.1.3",
          "fixed": "11.1.4",
          "advisory": "GHSA-hrh2-vp3x-79xf"
        },
        {
          "ecosystem": "npm",
          "name": "@xhmikosr/decompress",
          "vulnerable": "<= 10.2.1",
          "fixed": "10.2.2",
          "advisory": "GHSA-hrh2-vp3x-79xf"
        },
        {
          "ecosystem": "npm",
          "name": "decompress",
          "vulnerable": "<= 4.2.1",
          "fixed": null,
          "advisory": "GHSA-hrh2-vp3x-79xf"
        }
      ],
      "vendor": "XhmikosR",
      "product": "decompress",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-hrh2-vp3x-79xf"
        }
      ],
      "cveVersion": 1,
      "cvePending": false,
      "publishedAt": "2026-09-29T23:49:42.000Z",
      "updatedAt": "2026-09-29T23:49:42.000Z"
    },
    {
      "id": "cve-2026-61742",
      "url": "https://cveboard.org/i/cve-2026-61742",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-61742",
      "json": "https://cveboard.org/i/cve-2026-61742.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "DBHub HTTP transport DNS rebinding allows unauthenticated browser-origin SQL execution",
      "summary": "DBHub 0.21.2 exposes an unauthenticated HTTP MCP endpoint when started with the documented HTTP transport mode, for example --transport http --port 8080.",
      "titlePt": "O transporte HTTP do DBHub permite execução de SQL de origem do navegador sem autenticação devido ao DNS rebinding.",
      "summaryPt": "DBHub 0.21.2 expõe um ponto de extremidade HTTP MCP não autenticado quando iniciado com o modo de transporte HTTP documentado, por exemplo --transport http --port 8080.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/bytebase/dbhub/security/advisories/GHSA-fm8p-53ww-hf6w",
          "tag": "exploit"
        }
      ],
      "cwes": [
        {
          "id": "CWE-306",
          "name": "Missing Authentication for Critical Function"
        },
        {
          "id": "CWE-346",
          "name": "Origin Validation Error"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-09-24T17:42:02.587Z"
      },
      "fix": "listed",
      "tags": [
        "bytebase",
        "npm"
      ],
      "cves": [
        "CVE-2026-61742"
      ],
      "ghsa": "GHSA-fm8p-53ww-hf6w",
      "cvss": {
        "score": 9.3,
        "version": "4.0",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00201,
        "percentile": 0.09441,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "@bytebase/dbhub",
          "vulnerable": "<= 0.22.4",
          "fixed": "0.22.5",
          "advisory": "GHSA-fm8p-53ww-hf6w"
        }
      ],
      "vendor": "bytebase",
      "product": "dbhub",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-fm8p-53ww-hf6w"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-09-24T19:36:57.000Z",
      "updatedAt": "2026-09-24T19:36:57.000Z"
    },
    {
      "id": "cve-2026-59167",
      "url": "https://cveboard.org/i/cve-2026-59167",
      "urlPt": "https://cveboard.org/pt/i/cve-2026-59167",
      "json": "https://cveboard.org/i/cve-2026-59167.json",
      "kind": "vuln",
      "live": false,
      "knownExploited": false,
      "severity": "critical",
      "title": "SunEditor: Critical XSS vulnerability - sanitizer bypass",
      "summary": "SUNEDITOR v2.47.10 appears to allow JavaScript execution through crafted namespaced HTML elements.",
      "titlePt": "SunEditor: vulnerabilidade crítica de XSS - contorno do sanitizador",
      "summaryPt": "SUNEDITOR v2.47.10 parece permitir a execução de JavaScript através de elementos HTML com namespace criados.",
      "affected": [],
      "omitted": 0,
      "references": [
        {
          "url": "https://github.com/JiHong88/suneditor/security/advisories/GHSA-6rf4-v2fh-m6p4",
          "tag": "exploit"
        }
      ],
      "cwes": [
        {
          "id": "CWE-79",
          "name": "Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')"
        }
      ],
      "ssvc": {
        "exploitation": "poc",
        "automatable": "yes",
        "impact": "total",
        "at": "2026-09-24T14:24:21.114Z"
      },
      "fix": "listed",
      "tags": [
        "jihong88",
        "npm"
      ],
      "cves": [
        "CVE-2026-59167"
      ],
      "ghsa": "GHSA-6rf4-v2fh-m6p4",
      "cvss": {
        "score": 10,
        "version": "3.1",
        "by": "GitHub"
      },
      "epss": {
        "percentage": 0.00393,
        "percentile": 0.3232,
        "asOf": "2026-10-23",
        "by": "FIRST"
      },
      "packages": [
        {
          "ecosystem": "npm",
          "name": "suneditor",
          "vulnerable": "<= 2.47.10",
          "fixed": "2.47.11",
          "advisory": "GHSA-6rf4-v2fh-m6p4"
        }
      ],
      "vendor": "JiHong88",
      "product": "suneditor",
      "kev": null,
      "breach": null,
      "retracted": false,
      "sources": [
        {
          "label": "GitHub Advisory Database",
          "url": "https://github.com/advisories/GHSA-6rf4-v2fh-m6p4"
        }
      ],
      "cvePending": true,
      "publishedAt": "2026-09-24T14:57:55.000Z",
      "updatedAt": "2026-09-24T14:57:55.000Z"
    }
  ],
  "tag": {
    "tag": "npm",
    "name": "npm",
    "kev": null
  }
}