PT-2025-7068 · Npm · @Octokit/Endpoint

Shiyubanzhou

·

Publicado

2025-02-14

·

Atualizado

2026-05-18

·

CVE-2025-25285

CVSS v3.1

9.8

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas: @octokit/endpoint versões 4.1.0 até 10.1.3
Descrição: O problema consiste em um ataque de negação de serviço via expressão regular (ReDoS) que pode ser desencadeado ao criar parâmetros options específicos, fazendo o programa travar e resultando em alta utilização da CPU. Isso ocorre na função parse dentro do arquivo parse.ts do pacote npm @octokit/endpoint. A expressão regular /[w-]+(?=-preview)/g encontra um problema de retrocesso (backtracking) ao processar um grande número de caracteres seguidos pelo símbolo -.
Recomendações: Para as versões 4.1.0 até 10.1.3, atualize a expressão regular para (?<![w-])[w-]+(?=-preview) para prevenir retrocesso excessivo. Substitua a expressão regular existente no arquivo parse.ts pela atualizada e teste a aplicação minuciosamente para garantir que a funcionalidade permaneça correta e o desempenho melhore. Uma vez verificada a solução, implante a correção no ambiente de produção para proteger contra potenciais ataques.

Exploit

Correção

DoS

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CLEANSTART-2026-AD27625
CLEANSTART-2026-FN55648
CLEANSTART-2026-HD58055
CLEANSTART-2026-KS09647
CLEANSTART-2026-OW14897
CLEANSTART-2026-QY24299
CLEANSTART-2026-TW25027
CLEANSTART-2026-TZ34913
CLEANSTART-2026-UJ06223
CVE-2025-25285
GHSA-X4C5-C7RF-JJGV

Produtos afetados

@Octokit/Endpoint