PT-2025-42490 · Quickjs+1 · Quickjs+1

CVE-2025-62493

·

Publicado

2025-10-16

·

Atualizado

2025-11-21

CVSS v3.1

6.5

Média

VetorAV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Nome do Software Vulnerável e Versões Afetadas QuickJS (versões afetadas não especificadas)
Descrição Existe um problema na lógica de conversão de string BigInt do mecanismo QuickJS dentro da função js bigint to string1. Isso se deve a um cálculo incorreto do número necessário de dígitos, levando a uma leitura fora dos limites ao processar a estrutura BigInt. A função calcula o número de dígitos necessários para a representação da string usando uma fórmula que pode ser imprecisa em certos casos extremos, potencialmente fazendo com que o loop de conversão itere além dos limbs de memória alocados. Especificamente, o código tenta ler dados da memória além do buffer BigInt alocado, o que pode levar à divulgação de informações de dados armazenados no heap. A vulnerabilidade envolve a leitura de dados de r->tab[pos + 1] quando pos aponta para o último limb válido.
Recomendações No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.

Exploit

Out of bounds Read

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2025-62493

Produtos afetados

Debian
Quickjs