CVE-2003-0985
The mremap system call (do_mremap) in Linux kernel 2.4.x before 2.4.21, and possibly other...
The mremap system call (do_mremap) in Linux kernel 2.4.x before 2.4.21, and possibly other versions before 2.4.24, does not properly perform bounds checks, which allows local users to cause a denial of service and possibly gain privileges by causing a remapping of a virtual memory area (VMA) to create a zero length VMA, a different vulnerability than CAN-2004-0077.
Exploit likelihood
What each source reports
NVD Score used
7.2
The mremap system call (do_mremap) in Linux kernel 2.4.x before 2.4.21, and possibly other versions before 2.4.24, does not properly perform bounds checks, which allows local users to cause a denial of service and possibly gain privileges by causing a remapping of a virtual memory area (VMA) to create a zero length VMA, a different vulnerability than CAN-2004-0077.
- Record
CVE-2003-0985- CVSS 2.0
- 7.2 High
AV:L/AC:L/Au:N/C:C/I:C/A:C - Updated
- 2026-11-02
CVE List No score
The mremap system call (do_mremap) in Linux kernel 2.4.x before 2.4.21, and possibly other versions before 2.4.24, does not properly perform bounds checks, which allows local users to cause a denial of service and possibly gain privileges by causing a remapping of a virtual memory area (VMA) to create a zero length VMA, a different vulnerability than CAN-2004-0077.
- Record
CVE-2003-0985- Updated
- 2026-11-02
EUVDEUVD-2003-0975 No score
The mremap system call (do_mremap) in Linux kernel 2.4.x before 2.4.21, and possibly other versions before 2.4.24, does not properly perform bounds checks, which allows local users to cause a denial of service and possibly gain privileges by causing a remapping of a virtual memory area (VMA) to create a zero length VMA, a different vulnerability than CAN-2004-0077.
- Record
EUVD-2003-0975- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-p4qr-c64v-fjhc No score
The mremap system call (do_mremap) in Linux kernel 2.4.x before 2.4.21, and possibly other...
The mremap system call (do_mremap) in Linux kernel 2.4.x before 2.4.21, and possibly other versions before 2.4.24, does not properly perform bounds checks, which allows local users to cause a denial of service and possibly gain privileges by causing a remapping of a virtual memory area (VMA) to create a zero length VMA, a different vulnerability than CAN-2004-0077.
- Record
GHSA-p4qr-c64v-fjhc- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
kernel-source-2.4.18Debian:3.0 |
before 2.4.18-14.1 | 2.4.18-14.1 |
kernel-image-2.4.18-1-i386Debian:3.0 |
before 2.4.18-12.1 | 2.4.18-12.1 |
kernel-patch-2.4.18-powerpcDebian:3.0 From an advisory covering 2 CVEs |
before 2.4.18-1woody3 | 2.4.18-1woody3 |
kernel-image-2.4.18-1-alphaDebian:3.0 From an advisory covering 2 CVEs |
before 2.4.18-12 | 2.4.18-12 |
kernel-image-2.4.17-ia64Debian:3.0 From an advisory covering 12 CVEs |
before kernel-image-2.4.17-ia64 | kernel-image-2.4.17-ia64 |
kernel-patch-2.4.17-mipsDebian:3.0 |
before 2.4.17-0.020226.2.woody3 | 2.4.17-0.020226.2.woody3 |
kernel-image-2.4.16-lartDebian:3.0 From an advisory covering 3 CVEs |
before 2.4.16-20040204 | 2.4.16-20040204 |
kernel-image-2.4.16-netwinderDebian:3.0 From an advisory covering 3 CVEs |
before 2.4.16-20040204 | 2.4.16-20040204 |
kernel-image-2.4.16-riscpcDebian:3.0 From an advisory covering 3 CVEs |
before 2.4.16-20040204 | 2.4.16-20040204 |
kernel-patch-2.4.16-armDebian:3.0 From an advisory covering 3 CVEs |
before 20040204 | 20040204 |
Show 48 moreShow less
| Package | Affected | Fixed |
|---|---|---|
kernel-source-2.4.17Debian:3.0 From an advisory covering 3 CVEs |
before 2.4.17-4, plus listed versions 2.4.17-1woody32.4.17-1woody4 |
2.4.17-4 |
kernel-patch-2.4.17-apusDebian:3.0 From an advisory covering 3 CVEs |
before 2.4.17-4 | 2.4.17-4 |
kernel-patch-2.4.17-s390Debian:3.0 From an advisory covering 10 CVEs |
before 0.0.20020816-0.woody.2 | 0.0.20020816-0.woody.2 |
kernel-image-2.4.17-s390Debian:3.0 From an advisory covering 10 CVEs |
before 2.4.17-2.woody.3 | 2.4.17-2.woody.3 |
kernel-source-2.4.19Debian:3.0 From an advisory covering 3 CVEs |
before 2.4.19-0.020911.1.woody3 | 2.4.19-0.020911.1.woody3 |
kernel-patch-2.4.19-mipsDebian:3.0 From an advisory covering 3 CVEs |
before 2.4.19-4.woody1, plus listed versions 2.4.19-0.020911.1.woody42.4.19-0.020911.1.woody5 |
2.4.19-4.woody1 |
kernel-image-2.4.17-hppaDebian:3.0 From an advisory covering 3 CVEs |
before 32.3 | 32.3 |
kernel-image-2.4.18-hppaDebian:3.0 From an advisory covering 3 CVEs |
before 62.1 | 62.1 |
kernelRed Hat:enterprise_linux:3::as |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-BOOTRed Hat:enterprise_linux:3::as |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-debuginfoRed Hat:enterprise_linux:3::as |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-docRed Hat:enterprise_linux:3::as |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-hugememRed Hat:enterprise_linux:3::as |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-hugemem-unsupportedRed Hat:enterprise_linux:3::as |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-smpRed Hat:enterprise_linux:3::as |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-smp-unsupportedRed Hat:enterprise_linux:3::as |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-sourceRed Hat:enterprise_linux:3::as |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-unsupportedRed Hat:enterprise_linux:3::as |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernelRed Hat:enterprise_linux:3::desktop |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-BOOTRed Hat:enterprise_linux:3::desktop |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-debuginfoRed Hat:enterprise_linux:3::desktop |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-docRed Hat:enterprise_linux:3::desktop |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-hugememRed Hat:enterprise_linux:3::desktop |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-hugemem-unsupportedRed Hat:enterprise_linux:3::desktop |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-smpRed Hat:enterprise_linux:3::desktop |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-smp-unsupportedRed Hat:enterprise_linux:3::desktop |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-sourceRed Hat:enterprise_linux:3::desktop |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-unsupportedRed Hat:enterprise_linux:3::desktop |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernelRed Hat:enterprise_linux:3::es |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-BOOTRed Hat:enterprise_linux:3::es |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-debuginfoRed Hat:enterprise_linux:3::es |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-docRed Hat:enterprise_linux:3::es |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-hugememRed Hat:enterprise_linux:3::es |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-hugemem-unsupportedRed Hat:enterprise_linux:3::es |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-smpRed Hat:enterprise_linux:3::es |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-smp-unsupportedRed Hat:enterprise_linux:3::es |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-sourceRed Hat:enterprise_linux:3::es |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-unsupportedRed Hat:enterprise_linux:3::es |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernelRed Hat:enterprise_linux:3::ws |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-BOOTRed Hat:enterprise_linux:3::ws |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-debuginfoRed Hat:enterprise_linux:3::ws |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-docRed Hat:enterprise_linux:3::ws |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-hugememRed Hat:enterprise_linux:3::ws |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-hugemem-unsupportedRed Hat:enterprise_linux:3::ws |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-smpRed Hat:enterprise_linux:3::ws |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-smp-unsupportedRed Hat:enterprise_linux:3::ws |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-sourceRed Hat:enterprise_linux:3::ws |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
kernel-unsupportedRed Hat:enterprise_linux:3::ws |
before 0:2.4.21-4.0.2.EL | 0:2.4.21-4.0.2.EL |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | Linux Kernel 2.4.23/2.6.0 - 'do_mremap()' Bound Checking Validator (1) | 2004-01-06 |
| Exploit-DB | Linux Kernel 2.4.23/2.6.0 - 'do_mremap()' Bound Checking Validator (2) | 2004-01-07 |
| Exploit-DB | Linux Kernel 2.4.23/2.6.0 - 'do_mremap()' Bound Checking Privilege Escalation | 2004-01-15 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, Exploit-DB, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2003-0985 is a high vulnerability (CVSS 7.2) in Linux Kernel, published January 6, 2004. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 1.23%, the 69th percentile. Fixed in kernel-source-2.4.18 2.4.18-14.1.
References
secunia.com/advisories/20163
debian.org/security/2006/dsa-1082
debian.org/security/2004/dsa-423
redhat.com/support/errata/RHSA-2003-417.html
distro.conectiva.com.br/atualizacoes?id=a&anuncio=000799
debian.org/security/2004/dsa-450
Show 47 moreShow less
debian.org/security/2006/dsa-1070
debian.org/security/2004/dsa-440
marc.info?l=bugtraq&m=107394143105081&w=2
debian.org/security/2004/dsa-439
debian.org/security/2006/dsa-1067
debian.org/security/2004/dsa-475
debian.org/security/2006/dsa-1069
linuxsecurity.com/advisories/engarde_advisory-3904.html
debian.org/security/2004/dsa-417
debian.org/security/2004/dsa-442
secunia.com/advisories/20202
debian.org/security/2004/dsa-470
secunia.com/advisories/20338
download.immunix.org/ImmunixOS/7.3/updates/IMNX-2004-73-001-01
redhat.com/support/errata/RHSA-2003-416.html
exchange.xforce.ibmcloud.com/vulnerabilities/14135
klecker.debian.org/~joey/security/kernel/patches/patch.CAN-2005-0528.mremap
debian.org/security/2004/dsa-413
marc.info?l=bugtraq&m=107340358402129&w=2
marc.info?l=bugtraq&m=107350348418373&w=2
marc.info?l=bugtraq&m=107340814409017&w=2
marc.info?l=bugtraq&m=107332754521495&w=2
oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A860
archives.neohapsis.com/archives/bugtraq/2004-01/0070.html
osvdb.org/3315
oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A867
kernel.org/pub/linux/kernel/v2.4/ChangeLog-2.4.24
securityfocus.com/bid/9356
svn.debian.org/wsvn/kernel/patch-tracking/CVE-2005-0528?op=file&rev=0&sc=0
isec.pl/vulnerabilities/isec-0013-mremap.txt
marc.info?l=bugtraq&m=107332782121916&w=2
debian.org/security/2004/dsa-427
redhat.com/support/errata/RHSA-2003-418.html
ciac.org/ciac/bulletins/o-045.shtml
redhat.com/support/errata/RHSA-2003-419.html
novell.com/linux/security/advisories/2004_03_linux_kernel.html
secunia.com/advisories/10532
kb.cert.org/vuls/id/490620
mandrakesoft.com/security/advisories?name=MDKSA-2004:001
nvd.nist.gov/vuln/detail/CVE-2003-0985
github.com/advisories/GHSA-p4qr-c64v-fjhc
access.redhat.com/errata/RHSA-2003:416
access.redhat.com/security/updates/classification
security.access.redhat.com/data/csaf/v2/advisories/2004/rhsa-2003_416.json
access.redhat.com/security/cve/CVE-2003-0985
bugzilla.redhat.com/show_bug.cgi?id=1617115
cve.org/CVERecord?id=CVE-2003-0985