The process_envvars function in elf/rtld.c in the GNU C Library (aka glibc or libc6) before 2.23 allows local users to bypass a pointer-guarding protection mechanism via a zero value of the LD_POINTER_GUARD environment variable.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Glibc | Gnu | * | 2.22 (including) |
| Red Hat Enterprise Linux 7 | RedHat | glibc-0:2.17-196.el7 | * |
| Eglibc | Ubuntu | esm-infra-legacy/trusty | * |
| Eglibc | Ubuntu | precise | * |
| Eglibc | Ubuntu | trusty | * |
| Eglibc | Ubuntu | trusty/esm | * |
| Eglibc | Ubuntu | upstream | * |
| Glibc | Ubuntu | upstream | * |
| Glibc | Ubuntu | vivid | * |
| Glibc | Ubuntu | vivid/stable-phone-overlay | * |
| Glibc | Ubuntu | vivid/ubuntu-core | * |
| Glibc | Ubuntu | wily | * |