In Botan 1.8.0 through 1.11.33, when decoding BER data an integer overflow could occur, which would cause an incorrect length field to be computed. Some API callers may use the returned (incorrect and attacker controlled) length field in a way which later causes memory corruption or other failure.
The product performs a calculation that can produce an integer overflow or wraparound, when the logic assumes that the resulting value will always be larger than the original value. This can introduce other weaknesses when the calculation is used for resource management or execution control.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Botan | Botan_project | 1.8.0 (including) | 1.8.0 (including) |
Botan | Botan_project | 1.8.1 (including) | 1.8.1 (including) |
Botan | Botan_project | 1.8.2 (including) | 1.8.2 (including) |
Botan | Botan_project | 1.8.3 (including) | 1.8.3 (including) |
Botan | Botan_project | 1.8.4 (including) | 1.8.4 (including) |
Botan | Botan_project | 1.8.5 (including) | 1.8.5 (including) |
Botan | Botan_project | 1.8.6 (including) | 1.8.6 (including) |
Botan | Botan_project | 1.8.7 (including) | 1.8.7 (including) |
Botan | Botan_project | 1.8.8 (including) | 1.8.8 (including) |
Botan | Botan_project | 1.8.9 (including) | 1.8.9 (including) |
Botan | Botan_project | 1.8.10 (including) | 1.8.10 (including) |
Botan | Botan_project | 1.8.11 (including) | 1.8.11 (including) |
Botan | Botan_project | 1.8.12 (including) | 1.8.12 (including) |
Botan | Botan_project | 1.8.13 (including) | 1.8.13 (including) |
Botan | Botan_project | 1.8.14 (including) | 1.8.14 (including) |
Botan | Botan_project | 1.8.15 (including) | 1.8.15 (including) |
Botan | Botan_project | 1.9.0 (including) | 1.9.0 (including) |
Botan | Botan_project | 1.9.1 (including) | 1.9.1 (including) |
Botan | Botan_project | 1.9.2 (including) | 1.9.2 (including) |
Botan | Botan_project | 1.9.3 (including) | 1.9.3 (including) |
Botan | Botan_project | 1.9.4 (including) | 1.9.4 (including) |
Botan | Botan_project | 1.9.5 (including) | 1.9.5 (including) |
Botan | Botan_project | 1.9.6 (including) | 1.9.6 (including) |
Botan | Botan_project | 1.9.7 (including) | 1.9.7 (including) |
Botan | Botan_project | 1.9.8 (including) | 1.9.8 (including) |
Botan | Botan_project | 1.9.9 (including) | 1.9.9 (including) |
Botan | Botan_project | 1.9.10 (including) | 1.9.10 (including) |
Botan | Botan_project | 1.9.11 (including) | 1.9.11 (including) |
Botan | Botan_project | 1.9.12 (including) | 1.9.12 (including) |
Botan | Botan_project | 1.9.13 (including) | 1.9.13 (including) |
Botan | Botan_project | 1.9.14 (including) | 1.9.14 (including) |
Botan | Botan_project | 1.9.15 (including) | 1.9.15 (including) |
Botan | Botan_project | 1.9.16 (including) | 1.9.16 (including) |
Botan | Botan_project | 1.9.17 (including) | 1.9.17 (including) |
Botan | Botan_project | 1.9.18 (including) | 1.9.18 (including) |
Botan | Botan_project | 1.10.0 (including) | 1.10.0 (including) |
Botan | Botan_project | 1.10.1 (including) | 1.10.1 (including) |
Botan | Botan_project | 1.10.2 (including) | 1.10.2 (including) |
Botan | Botan_project | 1.10.3 (including) | 1.10.3 (including) |
Botan | Botan_project | 1.10.4 (including) | 1.10.4 (including) |
Botan | Botan_project | 1.10.5 (including) | 1.10.5 (including) |
Botan | Botan_project | 1.10.6 (including) | 1.10.6 (including) |
Botan | Botan_project | 1.10.7 (including) | 1.10.7 (including) |
Botan | Botan_project | 1.10.8 (including) | 1.10.8 (including) |
Botan | Botan_project | 1.10.9 (including) | 1.10.9 (including) |
Botan | Botan_project | 1.10.10 (including) | 1.10.10 (including) |
Botan | Botan_project | 1.10.11 (including) | 1.10.11 (including) |
Botan | Botan_project | 1.10.12 (including) | 1.10.12 (including) |
Botan | Botan_project | 1.10.13 (including) | 1.10.13 (including) |
Botan | Botan_project | 1.10.14 (including) | 1.10.14 (including) |
Botan | Botan_project | 1.10.15 (including) | 1.10.15 (including) |
Botan | Botan_project | 1.11.0 (including) | 1.11.0 (including) |
Botan | Botan_project | 1.11.1 (including) | 1.11.1 (including) |
Botan | Botan_project | 1.11.2 (including) | 1.11.2 (including) |
Botan | Botan_project | 1.11.3 (including) | 1.11.3 (including) |
Botan | Botan_project | 1.11.4 (including) | 1.11.4 (including) |
Botan | Botan_project | 1.11.5 (including) | 1.11.5 (including) |
Botan | Botan_project | 1.11.6 (including) | 1.11.6 (including) |
Botan | Botan_project | 1.11.7 (including) | 1.11.7 (including) |
Botan | Botan_project | 1.11.8 (including) | 1.11.8 (including) |
Botan | Botan_project | 1.11.9 (including) | 1.11.9 (including) |
Botan | Botan_project | 1.11.10 (including) | 1.11.10 (including) |
Botan | Botan_project | 1.11.11 (including) | 1.11.11 (including) |
Botan | Botan_project | 1.11.12 (including) | 1.11.12 (including) |
Botan | Botan_project | 1.11.13 (including) | 1.11.13 (including) |
Botan | Botan_project | 1.11.14 (including) | 1.11.14 (including) |
Botan | Botan_project | 1.11.15 (including) | 1.11.15 (including) |
Botan | Botan_project | 1.11.16 (including) | 1.11.16 (including) |
Botan | Botan_project | 1.11.17 (including) | 1.11.17 (including) |
Botan | Botan_project | 1.11.18 (including) | 1.11.18 (including) |
Botan | Botan_project | 1.11.19 (including) | 1.11.19 (including) |
Botan | Botan_project | 1.11.20 (including) | 1.11.20 (including) |
Botan | Botan_project | 1.11.21 (including) | 1.11.21 (including) |
Botan | Botan_project | 1.11.23 (including) | 1.11.23 (including) |
Botan | Botan_project | 1.11.24 (including) | 1.11.24 (including) |
Botan | Botan_project | 1.11.25 (including) | 1.11.25 (including) |
Botan | Botan_project | 1.11.26 (including) | 1.11.26 (including) |
Botan | Botan_project | 1.11.27 (including) | 1.11.27 (including) |
Botan | Botan_project | 1.11.28 (including) | 1.11.28 (including) |
Botan | Botan_project | 1.11.29 (including) | 1.11.29 (including) |
Botan | Botan_project | 1.11.30 (including) | 1.11.30 (including) |
Botan | Botan_project | 1.11.31 (including) | 1.11.31 (including) |
Botan | Botan_project | 1.11.32 (including) | 1.11.32 (including) |
Botan | Botan_project | 1.11.33 (including) | 1.11.33 (including) |
Botan1.10 | Ubuntu | esm-apps/xenial | * |
Botan1.10 | Ubuntu | precise | * |
Botan1.10 | Ubuntu | trusty | * |
Botan1.10 | Ubuntu | trusty/esm | * |
Botan1.10 | Ubuntu | upstream | * |
Botan1.10 | Ubuntu | xenial | * |
Botan1.10 | Ubuntu | yakkety | * |
Botan1.10 | Ubuntu | zesty | * |
Botan1.8 | Ubuntu | precise | * |
Botan1.8 | Ubuntu | upstream | * |