Vulnerability DatabaseGHSA-m99c-q26r-m7m7

GHSA-m99c-q26r-m7m7
vulnerability analysis and mitigation

Overview

The vulnerability (GHSA-m99c-q26r-m7m7) affects the Evmos blockchain platform's vesting module, discovered and disclosed on April 17, 2024. This moderate severity vulnerability impacts all versions of Evmos up to and including version 13.0.2. The issue exists in the vesting module functionality of the Evmos blockchain platform, affecting multiple versions of the github.com/evmos/evmos package and its vesting submodule (GitHub Advisory).

Technical details

The vulnerability allows malicious attackers to create new vesting accounts at specific addresses before contract deployment. This is possible because EVM smart contract addresses are deterministic, enabling potential front-running attacks on contract creation. When an address is initialized without deployed contract code, subsequent contract deployment becomes impossible. The issue has been assigned a moderate severity rating and affects multiple versions of the Evmos platform (GitHub Advisory, Go Vulnerability).

Impact

The primary impact of this vulnerability is the potential disruption of smart contract deployments. Malicious actors can prevent smart contracts from being deployed correctly by pre-emptively creating vesting accounts at targeted addresses. This creates a denial-of-service condition for contract deployment operations, potentially affecting the platform's normal operation and user activities (GitHub Advisory).

Mitigation and workarounds

A new user flow is being implemented as a remediation measure. In the updated flow, only the account receiving the vesting funds will be able to create such an account by calling the CreateClawbackVestingAccount method and defining a funder address. Subsequently, vesting and lockup periods can be created by that funder address using FundClawbackAccount (GitHub Advisory).

Additional resources


SourceThis report was generated using AI

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

“Best User Experience I have ever seen, provides full visibility to cloud workloads.”
David EstlickCISO
“Wiz provides a single pane of glass to see what is going on in our cloud environments.”
Adam FletcherChief Security Officer
“We know that if Wiz identifies something as critical, it actually is.”
Greg PoniatowskiHead of Threat and Vulnerability Management