PT-2026-38441 · Hexpm · Decimal

Eric Meadows-Jönsson

+6

·

Publicado

2026-04-25

·

Atualizado

2026-05-12

·

CVE-2026-32686

CVSS v3.1

8.1

Alta

VetorAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas ericmj decimal versões 0.1.0 até 2.x
Descrição O Consumo Não Controlado de Recursos permite a Negação de Serviço remota não autenticada. A biblioteca não limita o expoente na entrada analisada, o que significa que um decimal com um expoente excessivamente grande pode ser armazenado sem erro. Chamadas subsequentes para funções como Decimal.add/2, Decimal.sub/2, Decimal.div/2, Decimal.to integer/1, Decimal.round/3, Decimal.compare/3 com um limite, ou Decimal.to string/2 usando os formatos :normal ou :xsd, alocam memória proporcional ao valor do expoente. Isso pode esgotar a memória disponível e travar a BEAM VM (a Máquina Virtual Erlang). Qualquer aplicação que aceite entrada decimal fornecida pelo usuário para aritmética, arredondamento, conversão de inteiros ou formatação de string está exposta, pois uma única requisição maliciosa pode causar a queda do sistema por falta de memória.
Recomendações Atualize para a versão 3.0.0 ou posterior.

Exploit

Correção

DoS

Resource Exhaustion

Argument Injection

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-32686
GHSA-RHV4-8758-JX7V
GHSA-X2QX-6953-8485

Produtos afetados

Decimal