Skip to content
OpenAdvisories
High · 7.1 CVE-2023-34458 EUVD-2023-2085GHSA-j494-7x2v-vvvpGO-2023-1912

mx-chain-go's relayed transactions always increment nonce

Published Jul 13, 2023 · Updated Oct 22, 2024 · Assigned by GitHub_M

Description

mx-chain-go is the official implementation of the MultiversX blockchain protocol, written in golang. When executing a relayed transaction, if the inner transaction failed, it would have increased the inner transaction's sender account nonce. This could have contributed to a limited DoS attack on a targeted account. The fix is a breaking change so a new flag `RelayedNonceFixEnableEpoch` was needed. This was a strict processing issue while validating blocks on a chain. This vulnerability has been patched in version 1.4.17.

Affected products

VendorProductAffectedFixed
multiversx mx-chain-go < 1.4.17 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/multiversx/mx-chain-go < 1.4.17 1.4.17 GHSA-j494-7x2v-vvvp

References