CVE-2022-35936

MEDIUM
Published Aug 5, 20223y ago · Modified Jun 17, 20262w ago
5.3 CVSS 3.1
Medium
Find Similar
Published Aug 5, 2022 3y ago
Last Modified Jun 17, 2026 2w ago

Description

Ethermint is an Ethereum library. In Ethermint running versions before `v0.17.2`, the contract `selfdestruct` invocation permanently removes the corresponding bytecode from the internal database storage. However, due to a bug in the `DeleteAccount`function, all contracts that used the identical bytecode (i.e shared the same `CodeHash`) will also stop working once one contract invokes `selfdestruct`, even though the other contracts did not invoke the `selfdestruct` OPCODE. This vulnerability has been patched in Ethermint version v0.18.0. The patch has state machine-breaking changes for applications using Ethermint, so a coordinated upgrade procedure is required. A workaround is available. If a contract is subject to DoS due to this issue, the user can redeploy the same contract, i.e. with identical bytecode, so that the original contract's code is recovered. The new contract deployment restores the `bytecode hash -> bytecode` entry in the internal state.

CVSS Details

Base Score
5.3
Exploitability
3.9
Impact
1.4
Vector string
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Attack Vector Network
Attack Complexity Low
Privileges Required None
User Interaction None
Scope Unchanged
Confidentiality None
Integrity None
Availability Low

Threat Intelligence

No active exploitation signals — not in CISA KEV and no EPSS score yet.

Exploit & Patch Status
Public Exploit Known
Patch Available

Weaknesses 1

CWE-668

Affected Products 4

VendorProductVersionRange
evmosethermint* <0.18.0
kavakava* <0.18.0
cryptocronos* ≤0.7.0
evmosevmos* <7.0.0

References 3

  • github.com https://github.com/evmos/ethermint/blob/c9d42d667b753147977a725e98ed116c933c76cb/x/evm/keeper/statedb.go#L199-L203
    ExploitThird Party Advisory
  • github.com https://github.com/evmos/ethermint/commit/144741832007a26dbe950512acbda4ed95b2a451
    PatchThird Party Advisory
  • github.com https://github.com/evmos/ethermint/security/advisories/GHSA-f92v-grc2-w2fg
    Third Party Advisory

Remediation

  • github.com https://github.com/evmos/ethermint/commit/144741832007a26dbe950512acbda4ed95b2a451
    PatchThird Party Advisory