CVE-2023-28431 in Frontierinformação

Sumário

de VulDB • 15/05/2026

O Frontier é uma camada de compatibilidade com Ethereum para Substrate. O precompile `modexp` do Frontier utiliza internamente o crate `num-bigint`. Na implementação anterior ao pull request 1017, os casos em que o módulo é par e em que o módulo é ímpar eram tratados separadamente. O módulo ímpar utiliza a multiplicação de Montgomery rápida, enquanto o módulo par utiliza o algoritmo lento de potência simples. Esta discrepância no custo de gás não foi considerada no precompile `modexp`, o que poderia levar a ataques de negação de serviço (DoS). Não existem correções disponíveis para o `num-bigint` no momento, e, portanto, este problema foi corrigido a curto prazo aumentando os custos de gás para o módulo par, e a longo prazo corrigindo-o no `num-bigint` ou alternando para outra implementação de modexp. A correção a curto prazo para o Frontier foi implementada no pull request 1017. Não existem soluções alternativas conhecidas além da aplicação da correção.

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

GitHub, Inc.

Reservar

15/03/2023

Divulgação

22/03/2023

Moderação

aceite

Entrada

VDB-223566

CPE

pronto

EPSS

0.00873

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!