Vulnerability · Published Jun 17, 2024 · Assigned by GitHub_M

CVE-2024-37158Evmos is missing precompile checks

Low 3.5

In plain English

A low-severity security flaw in evmos from evmos. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 38% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)3.5Low
Exploit odds (30 days)0.4%top 61.6% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Gogithub.com/evmos/evmosno fix listedGO-2024-2927
Gogithub.com/evmos/evmosno fix listedGO-2024-2926
Gogithub.com/evmos/evmosno fix listedGO-2024-2891
Gogithub.com/evmos/evmos/v10no fix listedGO-2024-2927
Gogithub.com/evmos/evmos/v10no fix listedGO-2024-2891
Gogithub.com/evmos/evmos/v1018.0.0GHSA-pxv8-qhrh-jc7v
Gogithub.com/evmos/evmos/v10no fix listedGO-2024-2926
Gogithub.com/evmos/evmos/v11no fix listedGO-2024-2926
Gogithub.com/evmos/evmos/v1118.0.0GHSA-pxv8-qhrh-jc7v
Gogithub.com/evmos/evmos/v11no fix listedGO-2024-2927
Gogithub.com/evmos/evmos/v11no fix listedGO-2024-2891
Gogithub.com/evmos/evmos/v12no fix listedGO-2024-2891
Gogithub.com/evmos/evmos/v12no fix listedGO-2024-2927
Gogithub.com/evmos/evmos/v1218.0.0GHSA-pxv8-qhrh-jc7v
Gogithub.com/evmos/evmos/v12no fix listedGO-2024-2926
Gogithub.com/evmos/evmos/v1318.0.0GHSA-pxv8-qhrh-jc7v
Gogithub.com/evmos/evmos/v13no fix listedGO-2024-2891
Gogithub.com/evmos/evmos/v13no fix listedGO-2024-2926
Gogithub.com/evmos/evmos/v13no fix listedGO-2024-2927
Gogithub.com/evmos/evmos/v14no fix listedGO-2024-2926
Gogithub.com/evmos/evmos/v1418.0.0GHSA-pxv8-qhrh-jc7v
Gogithub.com/evmos/evmos/v14no fix listedGO-2024-2891
Gogithub.com/evmos/evmos/v14no fix listedGO-2024-2927
Gogithub.com/evmos/evmos/v15no fix listedGO-2024-2927
Gogithub.com/evmos/evmos/v1518.0.0GHSA-pxv8-qhrh-jc7v
Gogithub.com/evmos/evmos/v15no fix listedGO-2024-2891
Gogithub.com/evmos/evmos/v15no fix listedGO-2024-2926
Gogithub.com/evmos/evmos/v16no fix listedGO-2024-2891
Gogithub.com/evmos/evmos/v1618.0.0GHSA-pxv8-qhrh-jc7v
Gogithub.com/evmos/evmos/v16no fix listedGO-2024-2927
Gogithub.com/evmos/evmos/v16no fix listedGO-2024-2926
Gogithub.com/evmos/evmos/v17no fix listedGO-2024-2927
Gogithub.com/evmos/evmos/v17no fix listedGO-2024-2891
Gogithub.com/evmos/evmos/v1718.0.0GHSA-pxv8-qhrh-jc7v
Gogithub.com/evmos/evmos/v17no fix listedGO-2024-2926
Gogithub.com/evmos/evmos/v1818.0.0GO-2024-2927
Gogithub.com/evmos/evmos/v1818.0.0GO-2024-2891
Gogithub.com/evmos/evmos/v1818.0.0GO-2024-2926
Gogithub.com/evmos/evmos/v2no fix listedGO-2024-2927
Gogithub.com/evmos/evmos/v2no fix listedGO-2024-2926
Gogithub.com/evmos/evmos/v2no fix listedGO-2024-2891
Gogithub.com/evmos/evmos/v3no fix listedGO-2024-2891
Gogithub.com/evmos/evmos/v3no fix listedGO-2024-2926
Gogithub.com/evmos/evmos/v3no fix listedGO-2024-2927
Gogithub.com/evmos/evmos/v4no fix listedGO-2024-2891
Gogithub.com/evmos/evmos/v4no fix listedGO-2024-2927
Gogithub.com/evmos/evmos/v4no fix listedGO-2024-2926
Gogithub.com/evmos/evmos/v5no fix listedGO-2024-2891
Gogithub.com/evmos/evmos/v5no fix listedGO-2024-2927
Gogithub.com/evmos/evmos/v5no fix listedGO-2024-2926
Gogithub.com/evmos/evmos/v6no fix listedGO-2024-2891
Gogithub.com/evmos/evmos/v618.0.0GHSA-pxv8-qhrh-jc7v
Gogithub.com/evmos/evmos/v6no fix listedGO-2024-2927
Gogithub.com/evmos/evmos/v6no fix listedGO-2024-2926
Gogithub.com/evmos/evmos/v7no fix listedGO-2024-2927
Gogithub.com/evmos/evmos/v718.0.0GHSA-pxv8-qhrh-jc7v
Gogithub.com/evmos/evmos/v7no fix listedGO-2024-2891
Gogithub.com/evmos/evmos/v7no fix listedGO-2024-2926
Gogithub.com/evmos/evmos/v8no fix listedGO-2024-2926
Gogithub.com/evmos/evmos/v8no fix listedGO-2024-2891
Gogithub.com/evmos/evmos/v8no fix listedGO-2024-2927
Gogithub.com/evmos/evmos/v818.0.0GHSA-pxv8-qhrh-jc7v
Gogithub.com/evmos/evmos/v9no fix listedGO-2024-2891
Gogithub.com/evmos/evmos/v9no fix listedGO-2024-2926
Gogithub.com/evmos/evmos/v918.0.0GHSA-pxv8-qhrh-jc7v
Gogithub.com/evmos/evmos/v9no fix listedGO-2024-2927

Affected products (as reported)

VendorProductVersions
evmos evmos < 18.0.0

Weakness: CWE-691 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:L

References