Linux Kernel IRC DCC Connection Tracking Module Arbitrary Port Access Vulnerability
BID:4188
Info
Linux Kernel IRC DCC Connection Tracking Module Arbitrary Port Access Vulnerability
| Bugtraq ID: | 4188 |
| Class: | Design Error |
| CVE: | |
| Remote: | Yes |
| Local: | No |
| Published: | Feb 27 2002 12:00AM |
| Updated: | Feb 27 2002 12:00AM |
| Credit: | This vulnerability was announced by Harald Welte <[email protected]> on February 27th, 2002. |
| Vulnerable: |
Linux kernel 2.4.18 pre-7 Linux kernel 2.4.18 pre-6 Linux kernel 2.4.18 pre-5 Linux kernel 2.4.18 pre-4 Linux kernel 2.4.18 pre-3 Linux kernel 2.4.18 pre-2 Linux kernel 2.4.18 pre-1 Linux kernel 2.4.17 Linux kernel 2.4.16 Linux kernel 2.4.15 Linux kernel 2.4.14 Linux kernel 2.4.9 Linux kernel 2.4.8 |
| Not Vulnerable: |
Linux kernel 2.4.18 pre-8 Linux kernel 2.4.18 |
Discussion
Linux Kernel IRC DCC Connection Tracking Module Arbitrary Port Access Vulnerability
The Linux kernel is a freely available, open source kernel originally written by Linus Torvalds. It is community maintained, and freely distributed for use with Linux systems.
The netfilter connection tracking code in the Linux kernel does not properly handle DCC chats. When a DCC chat is initiated, the expected behavior of the firewall is to listen on a range of ports for a connection request from a specific IP address. When the connection from the specific IP is made, the DCC chat is initiated. However, the code included in the affected kernels does not properly restrict access, listening on a range of ports for a connection from any IP address.
The Linux kernel is a freely available, open source kernel originally written by Linus Torvalds. It is community maintained, and freely distributed for use with Linux systems.
The netfilter connection tracking code in the Linux kernel does not properly handle DCC chats. When a DCC chat is initiated, the expected behavior of the firewall is to listen on a range of ports for a connection request from a specific IP address. When the connection from the specific IP is made, the DCC chat is initiated. However, the code included in the affected kernels does not properly restrict access, listening on a range of ports for a connection from any IP address.
Exploit / POC
Linux Kernel IRC DCC Connection Tracking Module Arbitrary Port Access Vulnerability
No exploit is required for this vulnerability.
No exploit is required for this vulnerability.
Solution / Fix
Linux Kernel IRC DCC Connection Tracking Module Arbitrary Port Access Vulnerability
Solution:
Mandrake has released kernel upgrades that address this issue. MandrakeUpdate should not be used to apply these kernel upgrades, see the attached advisory for further details.
Fixes available:
Linux kernel 2.4.14
Linux kernel 2.4.15
Linux kernel 2.4.16
Linux kernel 2.4.17
Linux kernel 2.4.18 pre-3
Linux kernel 2.4.18 pre-2
Linux kernel 2.4.18 pre-4
Linux kernel 2.4.18 pre-6
Linux kernel 2.4.18 pre-1
Linux kernel 2.4.18 pre-5
Linux kernel 2.4.18 pre-7
Linux kernel 2.4.8
Linux kernel 2.4.9
Solution:
Mandrake has released kernel upgrades that address this issue. MandrakeUpdate should not be used to apply these kernel upgrades, see the attached advisory for further details.
Fixes available:
Linux kernel 2.4.14
-
Linux linux-2.4.18.tar.gz
http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.18.tar.gz
Linux kernel 2.4.15
-
Linux linux-2.4.18.tar.gz
http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.18.tar.gz
Linux kernel 2.4.16
-
Linux linux-2.4.18.tar.gz
http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.18.tar.gz
Linux kernel 2.4.17
-
Linux linux-2.4.18.tar.gz
http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.18.tar.gz
Linux kernel 2.4.18 pre-3
-
Linux linux-2.4.18.tar.gz
http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.18.tar.gz
Linux kernel 2.4.18 pre-2
-
Linux linux-2.4.18.tar.gz
http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.18.tar.gz
Linux kernel 2.4.18 pre-4
-
Linux linux-2.4.18.tar.gz
http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.18.tar.gz
Linux kernel 2.4.18 pre-6
-
Linux linux-2.4.18.tar.gz
http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.18.tar.gz
Linux kernel 2.4.18 pre-1
-
Linux linux-2.4.18.tar.gz
http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.18.tar.gz
Linux kernel 2.4.18 pre-5
-
Linux linux-2.4.18.tar.gz
http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.18.tar.gz
Linux kernel 2.4.18 pre-7
-
Linux linux-2.4.18.tar.gz
http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.18.tar.gz
Linux kernel 2.4.8
-
Mandrake initscripts-5.83-7.1mdk.i586.rpm
Mandrake Linux 8.0.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake initscripts-5.83-7.1mdk.ppc.rpm
Mandrake Linux 8.0/ppc.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake initscripts-5.83-7.1mdk.src.rpm
Mandrake Linux 8.0 Source RPM.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake initscripts-5.83-7.1mdk.src.rpm
Mandrake Linux 8.0/ppc Source RPM.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake iptables-1.2.5-1.1mdk.i586.rpm
Mandrake Linux 8.0.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake iptables-1.2.5-1.1mdk.i586.rpm
Mandrake Linux 8.1.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake iptables-1.2.5-1.1mdk.ppc.rpm
Mandrake Linux 8.0/ppc.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake iptables-1.2.5-1.1mdk.src.rpm
Mandrake Linux 8.0 Source RPM.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake iptables-1.2.5-1.1mdk.src.rpm
Mandrake Linux 8.0/ppc Source RPM.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake iptables-1.2.5-1.1mdk.src.rpm
Mandrake Linux 8.1 Source RPM.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake iptables-ipv6-1.2.5-1.1mdk.i586.rpm
Mandrake Linux 8.0.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake iptables-ipv6-1.2.5-1.1mdk.i586.rpm
Mandrake Linux 8.1.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake iptables-ipv6-1.2.5-1.1mdk.ppc.rpm
Mandrake Linux 8.0/ppc.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-2.4.18.8.2mdk-1-3mdk.i586.rpm
Mandrake Linux 8.0.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-2.4.18.8.2mdk-1-3mdk.i586.rpm
Mandrake Linux 8.1.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-2.4.18.8.2mdk-1-3mdk.ppc.rpm
Mandrake Linux 8.0/ppc.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-2.4.18.8.2mdk-1-3mdk.src.rpm
Mandrake Linux 8.0 Source RPM.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-2.4.18.8.2mdk-1-3mdk.src.rpm
Mandrake Linux 8.0/ppc Source RPM.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-2.4.18.8.2mdk-1-3mdk.src.rpm
Mandrake Linux 8.1 Source RPM.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-2.4.18.8.2mdk-pcmcia-cs-1-3mdk.i586.rpm
Mandrake Linux 8.0.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-2.4.18.8.2mdk-pcmcia-cs-1-3mdk.i586.rpm
Mandrake Linux 8.1.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-2.4.18.8.2mdk-pcmcia-cs-1-3mdk.ppc.rpm
Mandrake Linux 8.0/ppc.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-BOOT-2.4.18.8.2mdk-1-3mdk.i586.rpm
Mandrake Linux 8.0.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-doc-2.4.18-8.2mdk.i586.rpm
Mandrake Linux 8.0.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-doc-2.4.18-8.2mdk.i586.rpm
Mandrake Linux 8.1.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-doc-2.4.18-8.2mdk.ppc.rpm
Mandrake Linux 8.0/ppc.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-doc-html-2.4.18-8.2mdk.i586.rpm
Mandrake Linux 8.0.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-doc-html-2.4.18-8.2mdk.i586.rpm
Mandrake Linux 8.1.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-doc-html-2.4.18-8.2mdk.ppc.rpm
Mandrake Linux 8.0/ppc.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-doc-pdf-2.4.18-8.2mdk.i586.rpm
Mandrake Linux 8.0.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-doc-pdf-2.4.18-8.2mdk.i586.rpm
Mandrake Linux 8.1.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-doc-pdf-2.4.18-8.2mdk.ppc.rpm
Mandrake Linux 8.0/ppc.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-doc-ps-2.4.18-8.2mdk.i586.rpm
Mandrake Linux 8.0.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-doc-ps-2.4.18-8.2mdk.i586.rpm
Mandrake Linux 8.1.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-doc-ps-2.4.18-8.2mdk.ppc.rpm
Mandrake Linux 8.0/ppc.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-enterprise-2.4.18.8.2mdk-1-3mdk.i586.rpm
Mandrake Linux 8.0.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-enterprise-2.4.18.8.2mdk-1-3mdk.i586.rpm
Mandrake Linux 8.1.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-enterprise-2.4.18.8.2mdk-1-3mdk.ppc.rpm
Mandrake Linux 8.0/ppc.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-secure-2.4.18.8.2mdk-1-3mdk.i586.rpm
Mandrake Linux 8.0.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-secure-2.4.18.8.2mdk-1-3mdk.i586.rpm
Mandrake Linux 8.1.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-smp-2.4.18.8.2mdk-1-3mdk.i586.rpm
Mandrake Linux 8.0.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-smp-2.4.18.8.2mdk-1-3mdk.i586.rpm
Mandrake Linux 8.1.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-smp-2.4.18.8.2mdk-1-3mdk.ppc.rpm
Mandrake Linux 8.0/ppc.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-source-2.4.18-8.2mdk.i586.rpm
Mandrake Linux 8.0.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-source-2.4.18-8.2mdk.i586.rpm
Mandrake Linux 8.1.
http://www.mandrakesecure.net/en/ftp.php -
Mandrake kernel-source-2.4.18-8.2mdk.ppc.rpm
Mandrake Linux 8.0/ppc.
http://www.mandrakesecure.net/en/ftp.php
Linux kernel 2.4.9
-
Red Hat kernel-2.4.9-31.alpha.rpm
ftp://updates.redhat.com/7.1/en/os/alpha/kernel-2.4.9-31.alpha.rpm -
Red Hat kernel-2.4.9-31.athlon.rpm
ftp://updates.redhat.com/7.1/en/os/athlon/kernel-2.4.9-31.athlon.rpm -
Red Hat kernel-2.4.9-31.athlon.rpm
Release 7.1
ftp://updates.redhat.com/7.2/en/os/athlon/kernel-2.4.9-31.athlon.rpm -
Red Hat kernel-2.4.9-31.i386.rpm
Release 7.1
ftp://updates.redhat.com/7.1/en/os/i386/kernel-2.4.9-31.i386.rpm -
Red Hat kernel-2.4.9-31.i386.rpm
Release 7.2
ftp://updates.redhat.com/7.2/en/os/i386/kernel-2.4.9-31.i386.rpm -
Red Hat kernel-2.4.9-31.i586.rpm
Release 7.1
ftp://updates.redhat.com/7.1/en/os/i586/kernel-2.4.9-31.i586.rpm -
Red Hat kernel-2.4.9-31.i586.rpm
Release 7.2
ftp://updates.redhat.com/7.2/en/os/i586/kernel-2.4.9-31.i586.rpm -
Red Hat kernel-2.4.9-31.i686.rpm
Release 7.1
ftp://updates.redhat.com/7.1/en/os/i686/kernel-2.4.9-31.i686.rpm -
Red Hat kernel-2.4.9-31.i686.rpm
Release 7.2
ftp://updates.redhat.com/7.2/en/os/i686/kernel-2.4.9-31.i686.rpm -
Red Hat kernel-2.4.9-31.ia64.rpm
Release 7.1
ftp://updates.redhat.com/7.1/en/os/ia64/kernel-2.4.9-31.ia64.rpm -
Red Hat kernel-2.4.9-31.ia64.rpm
ftp://updates.redhat.com/7.2/en/os/ia64/kernel-2.4.9-31.ia64.rpm -
Red Hat kernel-2.4.9-31.s390.rpm
Release 7.2
ftp://updates.redhat.com/7.2/en/os/s390/kernel-2.4.9-31.s390.rpm -
Red Hat kernel-BOOT-2.4.9-31.alpha.rpm
ftp://updates.redhat.com/7.1/en/os/alpha/kernel-BOOT-2.4.9-31.alpha.rp m -
Red Hat kernel-BOOT-2.4.9-31.i386.rpm
Release 7.1
ftp://updates.redhat.com/7.1/en/os/i386/kernel-BOOT-2.4.9-31.i386.rpm -
Red Hat kernel-BOOT-2.4.9-31.i386.rpm
Release 7.2
ftp://updates.redhat.com/7.2/en/os/i386/kernel-BOOT-2.4.9-31.i386.rpm -
Red Hat kernel-BOOT-2.4.9-31.s390.rpm
Release 7.2
ftp://updates.redhat.com/7.2/en/os/s390/kernel-BOOT-2.4.9-31.s390.rpm -
Red Hat kernel-debug-2.4.9-31.i686.rpm
Release 7.1
ftp://updates.redhat.com/7.1/en/os/i686/kernel-debug-2.4.9-31.i686.rpm -
Red Hat kernel-debug-2.4.9-31.i686.rpm
ftp://updates.redhat.com/7.2/en/os/i686/kernel-debug-2.4.9-31.i686.rpm -
Red Hat kernel-doc-2.4.9-31.alpha.rpm
ftp://updates.redhat.com/7.1/en/os/alpha/kernel-doc-2.4.9-31.alpha.rpm -
Red Hat kernel-doc-2.4.9-31.i386.rpm
Release 7.1
ftp://updates.redhat.com/7.1/en/os/i386/kernel-doc-2.4.9-31.i386.rpm -
Red Hat kernel-doc-2.4.9-31.i386.rpm
Release 7.2
ftp://updates.redhat.com/7.2/en/os/i386/kernel-doc-2.4.9-31.i386.rpm -
Red Hat kernel-doc-2.4.9-31.ia64.rpm
Release 7.1
ftp://updates.redhat.com/7.1/en/os/ia64/kernel-doc-2.4.9-31.ia64.rpm -
Red Hat kernel-doc-2.4.9-31.ia64.rpm
Release 7.2
ftp://updates.redhat.com/7.2/en/os/ia64/kernel-doc-2.4.9-31.ia64.rpm -
Red Hat kernel-doc-2.4.9-31.s390.rpm
Release 7.2
ftp://updates.redhat.com/7.2/en/os/s390/kernel-doc-2.4.9-31.s390.rpm -
Red Hat kernel-enterprise-2.4.9-31.i686.rpm
Release 7.1
ftp://updates.redhat.com/7.1/en/os/i686/kernel-enterprise-2.4.9-31.i68 6.rpm -
Red Hat kernel-enterprise-2.4.9-31.i686.rpm
ftp://updates.redhat.com/7.2/en/os/i686/kernel-enterprise-2.4.9-31.i68 6.rpm -
Red Hat kernel-headers-2.4.9-31.alpha.rpm
ftp://updates.redhat.com/7.1/en/os/alpha/kernel-headers-2.4.9-31.alpha .rpm -
Red Hat kernel-headers-2.4.9-31.i386.rpm
Release 7.1
ftp://updates.redhat.com/7.1/en/os/i386/kernel-headers-2.4.9-31.i386.r pm -
Red Hat kernel-headers-2.4.9-31.i386.rpm
Release 7.2
ftp://updates.redhat.com/7.2/en/os/i386/kernel-headers-2.4.9-31.i386.r pm -
Red Hat kernel-headers-2.4.9-31.ia64.rpm
Release 7.1
ftp://updates.redhat.com/7.1/en/os/ia64/kernel-headers-2.4.9-31.ia64.r pm -
Red Hat kernel-headers-2.4.9-31.ia64.rpm
Release 7.2
ftp://updates.redhat.com/7.2/en/os/ia64/kernel-headers-2.4.9-31.ia64.r pm -
Red Hat kernel-headers-2.4.9-31.s390.rpm
Release 7.2
ftp://updates.redhat.com/7.2/en/os/s390/kernel-headers-2.4.9-31.s390.r pm -
Red Hat kernel-smp-2.4.9-31.alpha.rpm
Release 7.1
ftp://updates.redhat.com/7.1/en/os/alpha/kernel-smp-2.4.9-31.alpha.rpm -
Red Hat kernel-smp-2.4.9-31.athlon.rpm
ftp://updates.redhat.com/7.1/en/os/athlon/kernel-smp-2.4.9-31.athlon.r pm -
Red Hat kernel-smp-2.4.9-31.athlon.rpm
Release 7.1
ftp://updates.redhat.com/7.2/en/os/athlon/kernel-smp-2.4.9-31.athlon.r pm -
Red Hat kernel-smp-2.4.9-31.i586.rpm
Release 7.1
ftp://updates.redhat.com/7.1/en/os/i586/kernel-smp-2.4.9-31.i586.rpm -
Red Hat kernel-smp-2.4.9-31.i586.rpm
Release 7.2
ftp://updates.redhat.com/7.2/en/os/i586/kernel-smp-2.4.9-31.i586.rpm -
Red Hat kernel-smp-2.4.9-31.i686.rpm
Release 7.1
ftp://updates.redhat.com/7.1/en/os/i686/kernel-smp-2.4.9-31.i686.rpm -
Red Hat kernel-smp-2.4.9-31.i686.rpm
Release 7.2
ftp://updates.redhat.com/7.2/en/os/i686/kernel-smp-2.4.9-31.i686.rpm -
Red Hat kernel-smp-2.4.9-31.ia64.rpm
Release 7.1
ftp://updates.redhat.com/7.1/en/os/ia64/kernel-smp-2.4.9-31.ia64.rpm -
Red Hat kernel-smp-2.4.9-31.ia64.rpm
ftp://updates.redhat.com/7.2/en/os/ia64/kernel-smp-2.4.9-31.ia64.rpm -
Red Hat kernel-source-2.4.9-31.i386.rpm
Release 7.1
ftp://updates.redhat.com/7.1/en/os/i386/kernel-source-2.4.9-31.i386.rp m -
Red Hat kernel-source-2.4.9-31.i386.rpm
Release 7.2
ftp://updates.redhat.com/7.2/en/os/i386/kernel-source-2.4.9-31.i386.rp m -
Red Hat kernel-source-2.4.9-31.ia64.rpm
Release 7.1
ftp://updates.redhat.com/7.1/en/os/ia64/kernel-source-2.4.9-31.ia64.rp m -
Red Hat kernel-source-2.4.9-31.ia64.rpm
Release 7.2
ftp://updates.redhat.com/7.2/en/os/ia64/kernel-source-2.4.9-31.ia64.rp m -
Red Hat kernel-source-2.4.9-31.s390.rpm
Release 7.2
ftp://updates.redhat.com/7.2/en/os/s390/kernel-source-2.4.9-31.s390.rp m
References
Linux Kernel IRC DCC Connection Tracking Module Arbitrary Port Access Vulnerability
References:
References: