CVE-2004-2536
The exit_thread function (process.c) in Linux kernel 2.6 through 2.6.5 does not invalidate the...
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.
Exploit likelihood
What each source reports
NVD Score used
7.5
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.
- Record
CVE-2004-2536- CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2004-2536- Updated
- 2026-11-02
EUVDEUVD-2004-2527 No score
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.
- Record
EUVD-2004-2527- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-93h5-jmg6-mmph No score
The exit_thread function (process.c) in Linux kernel 2.6 through 2.6.5 does not invalidate the...
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.
- Record
GHSA-93h5-jmg6-mmph- Updated
- 2026-11-02
Affected products
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2004-2536 is a high vulnerability (CVSS 7.5) in Linux Kernel, published December 31, 2004. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.34%, the 83rd percentile. No source names a fixed version.
References
kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.6
exchange.xforce.ibmcloud.com/vulnerabilities/16106
osvdb.org/5997
securityfocus.com/bid/10302
ussg.iu.edu/hypermail/linux/kernel/0405.0/1242.html
secunia.com/advisories/11577
ussg.iu.edu/hypermail/linux/kernel/0405.0/1265.html
nvd.nist.gov/vuln/detail/CVE-2004-2536
github.com/advisories/GHSA-93h5-jmg6-mmph