Security
Headlines
HeadlinesLatestCVEs

Headline

GHSA-7xpv-4pm9-xch2: mx-chain-go does not treat invalid transaction with wrong username correctly

Impact

Metachain cannot process a cross-shard miniblock. An invalid transaction with the wrong username on metachain is not treated correctly on the metachain transaction processor. This is strictly a processing issue that could have happened on MultiversX chain. If an error like this had occurred, the metachain would have stopped notarizing blocks from the shard chains. The resuming of notarization is possible only after applying a patched binary version.

Patches

Introduce processIfTxErrorCrossShard for metachain transaction processor.

Workarounds

No

References

No

ghsa
#git#ssh
  1. GitHub Advisory Database
  2. GitHub Reviewed
  3. CVE-2023-33964

mx-chain-go does not treat invalid transaction with wrong username correctly

High severity GitHub Reviewed Published May 29, 2023 in multiversx/mx-chain-go • Updated Jun 2, 2023

Package

gomod github.com/multiversx/mx-chain-go (Go)

Affected versions

< 1.4.16

Impact

Metachain cannot process a cross-shard miniblock.
An invalid transaction with the wrong username on metachain is not treated correctly on the metachain transaction processor. This is strictly a processing issue that could have happened on MultiversX chain. If an error like this had occurred, the metachain would have stopped notarizing blocks from the shard chains. The resuming of notarization is possible only after applying a patched binary version.

Patches

Introduce processIfTxErrorCrossShard for metachain transaction processor.

Workarounds

No

References

No

References

  • GHSA-7xpv-4pm9-xch2
  • https://nvd.nist.gov/vuln/detail/CVE-2023-33964
  • multiversx/mx-chain-go@9729547

Published to the GitHub Advisory Database

Jun 2, 2023

Related news

CVE-2023-33964: Merge pull request from GHSA-7xpv-4pm9-xch2 · multiversx/mx-chain-go@9729547

mx-chain-go is an implementation of the MultiversX blockchain protocol written in the Go language. Metachain cannot process a cross-shard miniblock. Prior to version 1.4.16, an invalid transaction with the wrong username on metachain is not treated correctly on the metachain transaction processor. This is strictly a processing issue that could have happened on MultiversX chain. If an error like this had occurred, the metachain would have stopped notarizing blocks from the shard chains. The resuming of notarization is possible only after applying a patched binary version. A patch in version 1.4.16 introduces `processIfTxErrorCrossShard` for the metachain transaction processor. There are no known workarounds for this issue.