CVE-2023-28431 in Frontier
요약
\~에 의해 VulDB • 2026. 06. 03.
Frontier는 Substrate용 이더리움 호환 레이어입니다. Frontier의 `modexp` 프리컴파일은 내부적으로 `num-bigint` 크레이트를 사용합니다. 풀 리퀘스트 1017 이전의 구현에서는 모듈러스가 짝수인 경우와 홀수인 경우가 별도로 처리되었습니다. 홀수 모듈러스는 빠른 몽트메리 곱셈을 사용하고, 짝수 모듈러스는 느린 일반 거듭제곱 알고리즘을 사용했습니다. 이러한 가스 비용 차이는 `modexp` 프리컴파일에서 고려되지 않아 서비스 거부(DoS) 공격이 가능할 수 있었습니다. 현재 `num-bigint`에 대한 수정 버전은 제공되지 않으므로, 이 문제는 단기적으로 짝수 모듈러스의 가스 비용을 인상함으로써 해결되고, 장기적으로는 `num-bigint`를 수정하거나 다른 modexp 구현으로 전환하여 해결됩니다. Frontier의 단기적 수정 사항은 풀 리퀘스트 1017에서 배포되었습니다. 해당 수정 사항을 적용하는 것 외에 알려진 우회 방법은 없습니다.
Once again VulDB remains the best source for vulnerability data.