On the x86-64 architecture, the GNU C Library (aka glibc) before 2.31 fails to ignore the LD_PREFER_MAP_32BIT_EXEC environment variable during program execution after a security transition, allowing local attackers to restrict the possible mapping addresses for loaded libraries and thus bypass ASLR for a setuid program.
The product does not initialize or incorrectly initializes a resource, which might leave the resource in an unexpected state when it is accessed or used.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Glibc | Gnu | * | 2.31 (excluding) |
Eglibc | Ubuntu | trusty | * |
Glibc | Ubuntu | bionic | * |
Glibc | Ubuntu | disco | * |
Glibc | Ubuntu | eoan | * |
Glibc | Ubuntu | trusty | * |
Glibc | Ubuntu | upstream | * |
Glibc | Ubuntu | xenial | * |
Red Hat Enterprise Linux 7 | RedHat | glibc-0:2.17-317.el7 | * |
Red Hat Enterprise Linux 8 | RedHat | glibc-0:2.28-101.el8 | * |
Red Hat Enterprise Linux 8 | RedHat | glibc-0:2.28-101.el8 | * |
Red Hat OpenShift Do | RedHat | openshiftdo/odo-init-image-rhel7:1.1.3-2 | * |