CVE Catalog

CVE-2004-2536

High
Published: Translated: NVD NIST

Summary

The exit_thread function in Linux kernel 2.6 through 2.6.5 does not invalidate the per-TSS io_bitmap pointers if a process obtains IO access permissions from the ioperm function but does not drop those permissions when it exits, which allows other processes to access the per-TSS pointers, access restricted memory locations, and possibly gain privileges.

Risk Assessment

The organization is at risk of privilege escalation by local processes that can gain unauthorized access to memory and I/O devices, potentially leading to full system compromise.

Recommendation

Update the Linux kernel to version 2.6.6 or later, which includes a fix that invalidates io_bitmap pointers upon process exit.

Related vulnerabilities

Original NVD description (English source)

The exit_thread function (process.c) in Linux kernel 2.6 through 2.6.5 does not invalidate the per-TSS io_bitmap pointers if a process obtains IO access permissions from the ioperm function but does not drop those permissions when it exits, which allows other processes to access the per-TSS pointers, access restricted memory locations, and possibly gain privileges.

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