CVE-2023-28431 in Frontier
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.