CVE-2024-37159
mediumPriorität · verfolgen · 26EPSS 0.003 · 24. PerzentilEUUSEPSS · bewertet 2026-10-25
Evmos is the Ethereum Virtual Machine (EVM) Hub on the Cosmos Network. This vulnerability allowed a user to create a validator using vested tokens to deposit the self-bond. This vulnerability is fixed in 18.0.0.
cvss
Technischer Schweregrad, 0–10. Eine Zeile je Quelle.
Basiswert 0–10 · höher = schwerwiegender · Vektor überfahren zum Auflösen⚠ Quellen uneinig · low–medium · 3.5–6.5
SSVC
Eine Handlungsentscheidung — aus Ausnutzung und Auswirkung.
schwächen
Die CWE-Schwächeklassen, zu denen dies gehört.
betroffene Produkte (32)
Betroffene Produkte und Versionsbereiche.
Advisories (6)
Hersteller- und Ökosystem-Meldungen dazu.
- GHSA-pxv8-qhrh-jc7vevmos allows transferring unvested tokens after delegations2024-06-06ghsa · osvUS
## Impact This advisory has been created to address the following vulnerabilities found in the Evmos codebase and affecting vesting accounts. ### Wrong spendable balance computation The spendable balance is not updated properly when delegating vested tokens. The following example help in describing the issue: - Given a clawback vesting account with a starting `15M` vesting schedule. The initial spendable balance is `0`. - Time passes and `5M` are vested. The spendable balance is now `5M`. - The account delegate `5M`. The spendable balance should be `0`, but returns `5M` - The account can send `5M` to another account. The issue allowed a clawback vesting account to anticipate the release of unvested tokens. ### Missing precompile checks Preliminary checks on actions computed by the clawback vesting accounts are performed in the ante handler. Evmos core, implements two different ante handlers: one for Cosmos transactions and one for Ethereum transactions. Checks performed on the two implementation are different. The vulnerability discovered allowed a clawback account to bypass Cosmos ante handler checks by sending an Ethereum transaction targeting a precompile used to interact with a Cosmos SDK module. ### Missing create validator check This vulnerability allowed a user to create a validator using vested tokens to deposit the self-bond. ## Patches - The spendable balance function has been fixed correcting the `TrackDelegation` function. - The checks for the staking module, for the delegation and the create validator, has been moved into the `MsgServer` of a wrapper around the Cosmos SDK staking module. The issues have been patched in versions >=V18.0.0. ## References 1. [Evmos vesting module](https://docs.evmos.org/protocol/modules/vesting) ## For more information If you have any questions or comments about this advisory: Reach out to the Core Team in [Discord](https://discord.gg/evmos) Open a discussion in [evmos/evmos](https://github.com/evmos/evmos/discussions) Email us at [security@evmos.org](mailto:security@evmos.org) for security questions
- CVE-2024-32873evmos allows transferring unvested tokens after delegations2024-06-06vendor · osvUS
Evmos is the Ethereum Virtual Machine (EVM) Hub on the Cosmos Network. The spendable balance is not updated properly when delegating vested tokens. The issue allows a clawback vesting account to anticipate the release of unvested tokens. This vulnerability is fixed in 18.0.0.
- CVE-2024-37158Evmos is missing precompile checks2024-06-17vendor · osvUS
Evmos is the Ethereum Virtual Machine (EVM) Hub on the Cosmos Network. Preliminary checks on actions computed by the clawback vesting accounts are performed in the ante handler. Evmos core, implements two different ante handlers: one for Cosmos transactions and one for Ethereum transactions. Checks performed on the two implementation are different. The vulnerability discovered allowed a clawback account to bypass Cosmos ante handler checks by sending an Ethereum transaction targeting a precompile used to interact with a Cosmos SDK module. This vulnerability is fixed in 18.0.0.
- GO-2024-2891evmos allows transferring unvested tokens after delegations in github.com/evmos/evmos2024-06-14vendor · osvUS
evmos allows transferring unvested tokens after delegations in github.com/evmos/evmos
- GO-2024-2926Evmos is missing precompile checks in github.com/evmos/evmos2024-06-28vendor · osvUS
Evmos is missing precompile checks in github.com/evmos/evmos
- GO-2024-2927Evmos is missing create validator check in github.com/evmos/evmos2024-06-28vendor · osvUS
Evmos is missing create validator check in github.com/evmos/evmos
auch bekannt als (6)
Weitere Namen und Kennungen dieser Entität.
- CNNVD-202406-1916cnnvd
- EUVD-2024-36471enisa_euvd
- GHSA-pxv8-qhrh-jc7vosv
- GO-2024-2891osv
- GO-2024-2926osv
- GO-2024-2927osv
quellen
Welche Quellen diesen Datensatz belegen und wann.
Referenzen (7)
Externe Belege — Patches, Meldungen, Analysen.
- https://cxsecurity.com/cveshow/CVE-2024-37159/cnnvd
- https://github.com/evmos/evmos/commit/b2a09ca66613d8b04decd3f2dcba8e1e77709dcbcnnvd
- https://github.com/evmos/evmos/security/advisories/GHSA-pxv8-qhrh-jc7vcnnvd
- https://github.com/evmos/evmos/commit/b2a09ca66613d8b04decd3f2dcba8e1e77709dcbenisa_euvd
- https://github.com/evmos/evmos/security/advisories/GHSA-pxv8-qhrh-jc7venisa_euvd
- https://github.com/evmos/evmos/commit/b2a09ca66613d8b04decd3f2dcba8e1e77709dcbPatchnvd
- https://github.com/evmos/evmos/security/advisories/GHSA-pxv8-qhrh-jc7vVendor Advisorynvd
Angreifer nutzen Schwachstellen wie diese gegen im Internet exponierte Dienste aus. Sehen Sie mit einem kostenlosen Passiv-Scan, was exponiert ist.
Kostenloser Scan