CVE-2023-28431 in Frontierinfo

Zusammenfassung

von VulDB • 03.06.2026

Frontier ist eine Ethereum-Kompatibilitätsschicht für Substrate. Das `modexp`-Precompile von Frontier verwendet intern das Crate `num-bigint`. In der Implementierung vor Pull Request 1017 wurden die Fälle mit geradem und ungeradem Modulus separat behandelt. Ein ungerader Modulus nutzt die schnelle Montgomery-Multiplikation, während ein gerader Modulus den langsamen einfachen Potenzalgorithmus verwendet. Diese Diskrepanz in den Gas-Kosten wurde im `modexp`-Precompile nicht berücksichtigt, was zu möglichen Denial-of-Service-Angriffen führen konnte. Derzeit sind keine Fixes für `num-bigint` verfügbar; daher wird das Problem kurzfristig durch Erhöhen der Gas-Kosten für gerade Moduli behoben und langfristig durch einen Fix in `num-bigint` oder den Wechsel zu einer anderen modexp-Implementierung gelöst. Die Kurzfristige Lösung für Frontier wurde mit Pull Request 1017 bereitgestellt. Abgesehen von der Anwendung des Fixes sind keine bekannten Workarounds verfügbar.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

GitHub, Inc.

Reservieren

15.03.2023

Veröffentlichung

22.03.2023

Moderieren

akzeptiert

Eintrag

VDB-223566

CPE

bereit

EPSS

0.00873

KEV

nein

Aktivitäten

very low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!