Unknown
CVE-2022-29219
CVE ID
AttackerKB requires a CVE ID in order to pull vulnerability data and references from the CVE list and the National Vulnerability Database. If available, please supply below:
Add References:
CVE-2022-29219
MITRE ATT&CK
Collection
Command and Control
Credential Access
Defense Evasion
Discovery
Execution
Exfiltration
Impact
Initial Access
Lateral Movement
Persistence
Privilege Escalation
Topic Tags
Description
Lodestar is a TypeScript implementation of the Ethereum Consensus specification. Prior to version 0.36.0, there is a possible consensus split given maliciously-crafted AttesterSlashing
or ProposerSlashing
being included on-chain. Because the developers represent uint64
values as native javascript number
s, there is an issue when those variables with large (greater than 2^53) uint64
values are included on chain. In those cases, Lodestar may view valid_AttesterSlashing
or ProposerSlashing
as invalid, due to rounding errors in large number
values. This causes a consensus split, where Lodestar nodes are forked away from the main network. Similarly, Lodestar may consider invalid ProposerSlashing
as valid, thus including in proposed blocks that will be considered invalid by the network. Version 0.36.0 contains a fix for this issue. As a workaround, use BigInt
to represent Slot
and Epoch
values in AttesterSlashing
and ProposerSlashing
objects. BigInt
is too slow to be used in all Slot
and Epoch
cases, so one may carefully use BigInt
just where necessary for consensus.
Add Assessment
No one has assessed this topic. Be the first to add your voice to the community.
CVSS V3 Severity and Metrics
General Information
References
Additional Info
Technical Analysis
Report as Emergent Threat Response
Report as Zero-day Exploit
Report as Exploited in the Wild
CVE ID
AttackerKB requires a CVE ID in order to pull vulnerability data and references from the CVE list and the National Vulnerability Database. If available, please supply below: