CVE-2025-54426
Unknown Unknown - Not Provided
BaseFortify

Publication date: 2025-07-28

Last updated on: 2025-07-29

Assigner: GitHub, Inc.

Description
Polkadot Frontier is an Ethereum and EVM compatibility layer for Polkadot and Substrate. In versions prior to commit 36f70d1, the Curve25519Add and Curve25519ScalarMul precompiles incorrectly handle invalid Ristretto point representations. Instead of returning an error, they silently treat invalid input bytes as the Ristretto identity element, leading to potentially incorrect cryptographic results. This is fixed in commit 36f70d1.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2025-07-28
Last Modified
2025-07-29
Generated
2026-05-06
AI Q&A
2025-07-29
EPSS Evaluated
2026-05-05
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
polkadot frontier *
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-327 The product uses a broken or risky cryptographic algorithm or protocol.
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

This vulnerability in Polkadot Frontier involves the Curve25519Add and Curve25519ScalarMul precompiles incorrectly handling invalid Ristretto point representations. Instead of returning an error when given invalid input bytes, these functions silently treat the invalid input as the Ristretto identity element. This can lead to incorrect cryptographic results. The issue was fixed in a specific commit (36f70d1).


How can this vulnerability impact me? :

The vulnerability can lead to potentially incorrect cryptographic results due to invalid inputs being treated as valid identity elements. This can undermine the security guarantees of cryptographic operations relying on these precompiles, possibly allowing attackers to exploit cryptographic weaknesses or cause unexpected behavior in applications using Polkadot Frontier.


What immediate steps should I take to mitigate this vulnerability?

To mitigate this vulnerability, update Polkadot Frontier to include the fix from commit 36f70d1 or a later version where the Curve25519Add and Curve25519ScalarMul precompiles correctly handle invalid Ristretto point representations by returning an error instead of treating invalid inputs as the Ristretto identity element.


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart