CVE Catalog

CVE-2000-0824

High
Published: Translated: NVD NIST

Summary

The unsetenv function in glibc 2.1.1 does not properly unset an environmental variable if the variable is provided twice to a program. This could allow local users to execute arbitrary commands in setuid programs by specifying their own duplicate environmental variables such as LD_PRELOAD or LD_LIBRARY_PATH.

Risk Assessment

This vulnerability poses a security risk to the system, allowing local users to gain control over setuid programs, potentially leading to unauthorized access.

Recommendation

It is recommended to update glibc to a newer version that fixes the handling of environmental variables and restricts the ability to provide them in duplicate.

Related vulnerabilities

Original NVD description (English source)

The unsetenv function in glibc 2.1.1 does not properly unset an environmental variable if the variable is provided twice to a program, which could allow local users to execute arbitrary commands in setuid programs by specifying their own duplicate environmental variables such as LD_PRELOAD or LD_LIBRARY_PATH.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS