NetSight
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

EcosystemPackageAffectedFixed in
rustcosmwasm-std>= 1.3.0, < 1.4.41.4.4

Affected products

VendorProductAffected versions
CosmwasmCosmwasm-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