GHSA-cvj7-5f3c-9vg9 · Severity: high · Ecosystem: npm — AttesterSlashing number overflow
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.
Conclusion & alert: CVE-2022-29219 is rated Moderate Risk (51.7/100): CVSS High severity, with medium exploitation likelihood (EPSS 0.42%). Mandatory action: Review affected assets and schedule remediation.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-03-17 | 0.27% | 0.42% | +0.15% |
| 2 | 2025-06-09 | 0.40% | 0.27% | -0.12% |
| 3 | 2025-05-26 | — | 0.40% | — |
Full EPSS history (8 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 7.5 | 3.1 | HIGH |
|
3.9 | 3.6 | [email protected] |
| 7.5 | 3.1 | HIGH |
|
3.9 | 3.6 | [email protected] |
| 5.0 | 2.0 | MEDIUM |
|
10.0 | 2.9 | [email protected] |
GHSA-cvj7-5f3c-9vg9 · Severity: high · Ecosystem: npm — AttesterSlashing number overflow
| URL | Tags |
|---|---|
| https://github.com/ChainSafe/lodestar/pull/3977 | Patch Third Party Advisory |
| https://github.com/ChainSafe/lodestar/releases/tag/v0.36.0 | Release Notes Third Party Advisory |
| https://github.com/ChainSafe/lodestar/security/advisories/GHSA-cvj7-5f3c-9vg9 | Patch Third Party Advisory |