Open github-actions[bot] opened 5 months ago
Arithmetic overflows in cosmwasm-std
cosmwasm-std
1.5.2
>=1.4.4, <1.5.0,>=1.5.4, <2.0.0,>=2.0.2
<1.3.0
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:
overflow-checks = true
Uint{64,128}::pow
Int{64,128}::pow
Int{64,128}::neg
See advisory page for additional details.
cosmwasm-std
1.5.2
>=1.4.4, <1.5.0,>=1.5.4, <2.0.0,>=2.0.2
<1.3.0
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
See advisory page for additional details.