low3.7
CVE-2024-58263
CosmWasm affected by arithmetic overflows
Impact
Some mathematical operations in `cosmwasm-std` use wrapping math instead of panicking on overflow for very big numbers. This can lead to wrong calculations in contracts that use these operations. Affected functions: - `Uint{256,512}::pow` / `Int{256,512}::pow` - `Int{256,512}::neg` Affected if `overflow-checks = true` is not set: - `Uint{64,128}::pow` / `Int{64,128}::pow` - `Int{64,128}::neg`
Affected packages
| Ecosystem | Package | Affected | Fixed in |
|---|---|---|---|
| rust | cosmwasm-std | >= 1.3.0, < 1.4.4 | 1.4.4 |
Affected products
| Vendor | Product | Affected versions |
|---|---|---|
| Cosmwasm | Cosmwasm-Std | from 1.3.0 before 1.4.4 from 1.5.0 before 1.5.4 from 2.0.0 before 2.0.2 |
Weakness classification
References
- NVD record
- CVE.org record
- GitHub advisory
- https://crates.io/crates/cosmwasm-std
- https://github.com/CosmWasm/advisories/blob/main/CWAs/CWA-2024-002.md
- https://rustsec.org/advisories/RUSTSEC-2024-0338.html
- https://github.com/advisories/GHSA-8724-5xmm-w5xq
- https://github.com/CosmWasm/cosmwasm/commit/607e7fc710fb9441096e8edbaa12879b552c8f65
- https://github.com/CosmWasm/cosmwasm/commit/a6a639e09adc355b5f889a09141649005cb08a46
- https://github.com/CosmWasm/cosmwasm/commit/eff79bcbe73b61178817aacf0a6449437adad6a9
- https://nvd.nist.gov/vuln/detail/CVE-2024-58263