CosmWasm affected by arithmetic overflows
Low severity
GitHub Reviewed
Published
Apr 24, 2024
to the GitHub Advisory Database
•
Updated Jul 28, 2025
Package
Affected versions
>= 1.3.0, < 1.4.4
>= 1.5.0, < 1.5.4
>= 2.0.0, < 2.0.2
Patched versions
1.4.4
1.5.4
2.0.2
Description
Published to the GitHub Advisory Database
Apr 24, 2024
Reviewed
Apr 24, 2024
Last updated
Jul 28, 2025
Some mathematical operations in
cosmwasm-stduse 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 = trueis not set:Uint{64,128}::pow/Int{64,128}::powInt{64,128}::negReferences