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}::powInt{256,512}::negAffected if overflow-checks = true is not set:
Uint{64,128}::pow / Int{64,128}::powInt{64,128}::neg{
"github_reviewed": true,
"severity": "LOW",
"cwe_ids": [
"CWE-190"
],
"nvd_published_at": null,
"github_reviewed_at": "2024-04-24T17:37:59Z"
}