Evmos is missing precompile checks
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Fix
- Fixed in 18.0.0
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
- Exploitation: none
- Automatable: no
- Technical impact: partial
Summary
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.
Timeline
- CVE published
- CISA SSVC assessment
Exploitation: none · Automatable: no · Technical impact: partial
- Record last updated
Affected versions
- evmos evmos
fixed in 18.0.0
- github.com/evmos/evmosGo
All versions
- github.com/evmos/evmos/v2Go
All versions
- github.com/evmos/evmos/v3Go
All versions
- github.com/evmos/evmos/v4Go
All versions
- github.com/evmos/evmos/v5Go
All versions
- github.com/evmos/evmos/v6Go
All versions
- github.com/evmos/evmos/v7Go
All versions
- github.com/evmos/evmos/v8Go
All versions
- github.com/evmos/evmos/v9Go
All versions
- github.com/evmos/evmos/v10Go
All versions
- github.com/evmos/evmos/v11Go
All versions
- github.com/evmos/evmos/v12Go
All versions
- github.com/evmos/evmos/v13Go
All versions
- github.com/evmos/evmos/v14Go
All versions
- github.com/evmos/evmos/v15Go
All versions
- github.com/evmos/evmos/v16Go
All versions
- github.com/evmos/evmos/v17Go
All versions
- github.com/evmos/evmos/v18Go
fixed in 18.0.0
- github.com/evmos/evmos/v17Go
fixed in 18.0.0
- github.com/evmos/evmos/v16Go
fixed in 18.0.0
- github.com/evmos/evmos/v15Go
fixed in 18.0.0
- github.com/evmos/evmos/v14Go
fixed in 18.0.0
- github.com/evmos/evmos/v13Go
fixed in 18.0.0
- github.com/evmos/evmos/v12Go
fixed in 18.0.0
- github.com/evmos/evmos/v11Go
fixed in 18.0.0
- github.com/evmos/evmos/v10Go
fixed in 18.0.0
- github.com/evmos/evmos/v9Go
fixed in 18.0.0
- github.com/evmos/evmos/v8Go
fixed in 18.0.0
- github.com/evmos/evmos/v7Go
fixed in 18.0.0
- github.com/evmos/evmos/v6Go
fixed in 18.0.0