Integer overflow in cp-demangle.c in libiberty allows remote attackers to cause a denial of service (segmentation fault and crash) via a crafted binary, related to inconsistent use of the long and int types for lengths.
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 |
---|---|---|---|
Libiberty | Gnu | * | * |
Binutils | Ubuntu | esm-infra/xenial | * |
Binutils | Ubuntu | precise | * |
Binutils | Ubuntu | precise/esm | * |
Binutils | Ubuntu | trusty | * |
Binutils | Ubuntu | trusty/esm | * |
Binutils | Ubuntu | upstream | * |
Binutils | Ubuntu | wily | * |
Binutils | Ubuntu | xenial | * |
Binutils | Ubuntu | yakkety | * |
Binutils-h8300-hms | Ubuntu | artful | * |
Binutils-h8300-hms | Ubuntu | bionic | * |
Binutils-h8300-hms | Ubuntu | cosmic | * |
Binutils-h8300-hms | Ubuntu | devel | * |
Binutils-h8300-hms | Ubuntu | disco | * |
Binutils-h8300-hms | Ubuntu | eoan | * |
Binutils-h8300-hms | Ubuntu | esm-apps/bionic | * |
Binutils-h8300-hms | Ubuntu | esm-apps/focal | * |
Binutils-h8300-hms | Ubuntu | esm-apps/jammy | * |
Binutils-h8300-hms | Ubuntu | esm-apps/noble | * |
Binutils-h8300-hms | Ubuntu | esm-apps/xenial | * |
Binutils-h8300-hms | Ubuntu | focal | * |
Binutils-h8300-hms | Ubuntu | groovy | * |
Binutils-h8300-hms | Ubuntu | hirsute | * |
Binutils-h8300-hms | Ubuntu | impish | * |
Binutils-h8300-hms | Ubuntu | jammy | * |
Binutils-h8300-hms | Ubuntu | kinetic | * |
Binutils-h8300-hms | Ubuntu | lunar | * |
Binutils-h8300-hms | Ubuntu | mantic | * |
Binutils-h8300-hms | Ubuntu | noble | * |
Binutils-h8300-hms | Ubuntu | oracular | * |
Binutils-h8300-hms | Ubuntu | precise | * |
Binutils-h8300-hms | Ubuntu | trusty | * |
Binutils-h8300-hms | Ubuntu | wily | * |
Binutils-h8300-hms | Ubuntu | xenial | * |
Binutils-h8300-hms | Ubuntu | yakkety | * |
Binutils-h8300-hms | Ubuntu | zesty | * |
Gcc-arm-none-eabi | Ubuntu | artful | * |
Gcc-arm-none-eabi | Ubuntu | esm-apps/xenial | * |
Gcc-arm-none-eabi | Ubuntu | trusty | * |
Gcc-arm-none-eabi | Ubuntu | wily | * |
Gcc-arm-none-eabi | Ubuntu | xenial | * |
Gcc-arm-none-eabi | Ubuntu | yakkety | * |
Gcc-arm-none-eabi | Ubuntu | zesty | * |
Gcc-h8300-hms | Ubuntu | artful | * |
Gcc-h8300-hms | Ubuntu | bionic | * |
Gcc-h8300-hms | Ubuntu | cosmic | * |
Gcc-h8300-hms | Ubuntu | devel | * |
Gcc-h8300-hms | Ubuntu | disco | * |
Gcc-h8300-hms | Ubuntu | eoan | * |
Gcc-h8300-hms | Ubuntu | esm-apps/bionic | * |
Gcc-h8300-hms | Ubuntu | esm-apps/focal | * |
Gcc-h8300-hms | Ubuntu | esm-apps/jammy | * |
Gcc-h8300-hms | Ubuntu | esm-apps/noble | * |
Gcc-h8300-hms | Ubuntu | esm-apps/xenial | * |
Gcc-h8300-hms | Ubuntu | focal | * |
Gcc-h8300-hms | Ubuntu | groovy | * |
Gcc-h8300-hms | Ubuntu | hirsute | * |
Gcc-h8300-hms | Ubuntu | impish | * |
Gcc-h8300-hms | Ubuntu | jammy | * |
Gcc-h8300-hms | Ubuntu | kinetic | * |
Gcc-h8300-hms | Ubuntu | lunar | * |
Gcc-h8300-hms | Ubuntu | mantic | * |
Gcc-h8300-hms | Ubuntu | noble | * |
Gcc-h8300-hms | Ubuntu | oracular | * |
Gcc-h8300-hms | Ubuntu | precise | * |
Gcc-h8300-hms | Ubuntu | trusty | * |
Gcc-h8300-hms | Ubuntu | wily | * |
Gcc-h8300-hms | Ubuntu | xenial | * |
Gcc-h8300-hms | Ubuntu | yakkety | * |
Gcc-h8300-hms | Ubuntu | zesty | * |
Gccxml | Ubuntu | esm-apps/xenial | * |
Gccxml | Ubuntu | precise | * |
Gccxml | Ubuntu | trusty | * |
Gccxml | Ubuntu | wily | * |
Gccxml | Ubuntu | xenial | * |
Gdb | Ubuntu | precise | * |
Gdb | Ubuntu | trusty | * |
Gdb | Ubuntu | vivid/stable-phone-overlay | * |
Gdb | Ubuntu | vivid/ubuntu-core | * |
Gdb | Ubuntu | wily | * |
Gdb | Ubuntu | xenial | * |
Ht | Ubuntu | artful | * |
Ht | Ubuntu | esm-apps/xenial | * |
Ht | Ubuntu | precise | * |
Ht | Ubuntu | trusty | * |
Ht | Ubuntu | wily | * |
Ht | Ubuntu | xenial | * |
Ht | Ubuntu | yakkety | * |
Ht | Ubuntu | zesty | * |
Libiberty | Ubuntu | trusty | * |
Libiberty | Ubuntu | wily | * |
Libiberty | Ubuntu | xenial | * |
Libiberty | Ubuntu | yakkety | * |
Nescc | Ubuntu | artful | * |
Nescc | Ubuntu | bionic | * |
Nescc | Ubuntu | cosmic | * |
Nescc | Ubuntu | disco | * |
Nescc | Ubuntu | eoan | * |
Nescc | Ubuntu | esm-apps/bionic | * |
Nescc | Ubuntu | esm-apps/focal | * |
Nescc | Ubuntu | esm-apps/jammy | * |
Nescc | Ubuntu | esm-apps/xenial | * |
Nescc | Ubuntu | focal | * |
Nescc | Ubuntu | groovy | * |
Nescc | Ubuntu | hirsute | * |
Nescc | Ubuntu | impish | * |
Nescc | Ubuntu | jammy | * |
Nescc | Ubuntu | kinetic | * |
Nescc | Ubuntu | lunar | * |
Nescc | Ubuntu | mantic | * |
Nescc | Ubuntu | trusty | * |
Nescc | Ubuntu | wily | * |
Nescc | Ubuntu | xenial | * |
Nescc | Ubuntu | yakkety | * |
Nescc | Ubuntu | zesty | * |
Sdcc | Ubuntu | artful | * |
Sdcc | Ubuntu | bionic | * |
Sdcc | Ubuntu | cosmic | * |
Sdcc | Ubuntu | esm-apps/bionic | * |
Sdcc | Ubuntu | esm-apps/xenial | * |
Sdcc | Ubuntu | precise | * |
Sdcc | Ubuntu | trusty | * |
Sdcc | Ubuntu | wily | * |
Sdcc | Ubuntu | xenial | * |
Sdcc | Ubuntu | yakkety | * |
Sdcc | Ubuntu | zesty | * |
Valgrind | Ubuntu | precise | * |
Valgrind | Ubuntu | trusty | * |
Valgrind | Ubuntu | wily | * |
Valgrind | Ubuntu | xenial | * |
Valgrind | Ubuntu | yakkety | * |