Linux ptrace/execve Race Condition Vulnerability
BID:2529
Info
Linux ptrace/execve Race Condition Vulnerability
| Bugtraq ID: | 2529 |
| Class: | Race Condition Error |
| CVE: | |
| Remote: | No |
| Local: | Yes |
| Published: | Mar 27 2001 12:00AM |
| Updated: | Mar 27 2001 12:00AM |
| Credit: | This vulnerability was announced to Bugtraq by Wojciech Purczynski <[email protected]> on March 27, 2001. |
| Vulnerable: |
Openwall patches 2.2.18 ow4 Linux kernel 2.2.18 Linux kernel 2.2.17 Linux kernel 2.2.16 Linux kernel 2.2.15 Linux kernel 2.2.14 Linux kernel 2.2.10 |
| Not Vulnerable: |
Linux kernel 2.2.19 |
Discussion
Linux ptrace/execve Race Condition Vulnerability
The Linux kernel is the core of all distributions of the Linux Operating System. It was originally written by Linus Torvalds, and is maintained by a community of developers.
A problem in the Linux Kernel could make it possible for a local user to gain elevated privileges. A problem with the checking of process tracing on programs attempting to execute other programs that are setuid or setgid. It is possible to trace a process after it has entered a setuid or setgid execution state.
This makes it possible for a local user to change parts of the process as they function, and potentially gain elevated privileges.
The Linux kernel is the core of all distributions of the Linux Operating System. It was originally written by Linus Torvalds, and is maintained by a community of developers.
A problem in the Linux Kernel could make it possible for a local user to gain elevated privileges. A problem with the checking of process tracing on programs attempting to execute other programs that are setuid or setgid. It is possible to trace a process after it has entered a setuid or setgid execution state.
This makes it possible for a local user to change parts of the process as they function, and potentially gain elevated privileges.
Exploit / POC
Linux ptrace/execve Race Condition Vulnerability
x
x
Solution / Fix
Linux ptrace/execve Race Condition Vulnerability
Solution:
Upgrade available:
Linux kernel 2.2.10
Linux kernel 2.2.14
Linux kernel 2.2.15
Linux kernel 2.2.16
Linux kernel 2.2.17
Linux kernel 2.2.18
Solution:
Upgrade available:
Linux kernel 2.2.10
-
Caldera OpenLinux 2.3 linux-kernel-binary-2.2.10-12.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/RPMS/li nux-kernel-binary-2.2.10-12.i386.rpm -
Caldera OpenLinux 2.3 linux-kernel-doc-2.2.10-12.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/RPMS/li nux-kernel-doc-2.2.10-12.i386.rpm -
Caldera OpenLinux 2.3 linux-kernel-include-2.2.10-12.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/RPMS/li nux-kernel-include-2.2.10-12.i386.rpm -
Caldera OpenLinux 2.3 linux-source-alpha-2.2.10-12.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/RPMS/li nux-source-alpha-2.2.10-12.i386.rpm -
Caldera OpenLinux 2.3 linux-source-arm-2.2.10-12.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/RPMS/li nux-source-arm-2.2.10-12.i386.rpm -
Caldera OpenLinux 2.3 linux-source-common-2.2.10-12.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/RPMS/li nux-source-common-2.2.10-12.i386.rpm -
Caldera OpenLinux 2.3 linux-source-i386-2.2.10-12.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/RPMS/li nux-source-i386-2.2.10-12.i386.rpm -
Caldera OpenLinux 2.3 linux-source-m68k-2.2.10-12.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/RPMS/li nux-source-m68k-2.2.10-12.i386.rpm -
Caldera OpenLinux 2.3 linux-source-mips-2.2.10-12.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/RPMS/li nux-source-mips-2.2.10-12.i386.rpm -
Caldera OpenLinux 2.3 linux-source-ppc-2.2.10-12.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/RPMS/li nux-source-ppc-2.2.10-12.i386.rpm -
Caldera OpenLinux 2.3 linux-source-sparc-2.2.10-12.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/RPMS/li nux-source-sparc-2.2.10-12.i386.rpm -
Caldera OpenLinux 2.3 linux-source-sparc64-2.2.10-12.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/RPMS/li nux-source-sparc64-2.2.10-12.i386.rpm -
Caldera OpenLinux 2.3 pcmcia-cs-3.0.14-3.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/RPMS/pc mcia-cs-3.0.14-3.i386.rpm
Linux kernel 2.2.14
-
Caldera eDesktop 2.4 hwprobe-20000214-4.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/hwp robe-20000214-4.i386.rpm -
Caldera eDesktop 2.4 iBCS-2.1-10.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/iBC S-2.1-10.i386.rpm -
Caldera eDesktop 2.4 iBCS-extras-2.1-10.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/iBC S-extras-2.1-10.i386.rpm -
Caldera eDesktop 2.4 iBCS-module-2.1_2.2.14-10.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/iBC S-module-2.1_2.2.14-10.i386.rpm -
Caldera eDesktop 2.4 linux-kernel-binary-2.2.14-7.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/lin ux-kernel-binary-2.2.14-7.i386.rpm -
Caldera eDesktop 2.4 linux-kernel-doc-2.2.14-7.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/lin ux-kernel-doc-2.2.14-7.i386.rpm -
Caldera eDesktop 2.4 linux-kernel-include-2.2.14-7.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/lin ux-kernel-include-2.2.14-7.i386.rpm -
Caldera eDesktop 2.4 linux-source-alpha-2.2.14-7.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/lin ux-source-alpha-2.2.14-7.i386.rpm -
Caldera eDesktop 2.4 linux-source-arm-2.2.14-7.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/lin ux-source-arm-2.2.14-7.i386.rpm -
Caldera eDesktop 2.4 linux-source-common-2.2.14-7.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/lin ux-source-common-2.2.14-7.i386.rpm -
Caldera eDesktop 2.4 linux-source-i386-2.2.14-7.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/lin ux-source-i386-2.2.14-7.i386.rpm -
Caldera eDesktop 2.4 linux-source-m68k-2.2.14-7.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/lin ux-source-m68k-2.2.14-7.i386.rpm -
Caldera eDesktop 2.4 linux-source-mips-2.2.14-7.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/lin ux-source-mips-2.2.14-7.i386.rpm -
Caldera eDesktop 2.4 linux-source-ppc-2.2.14-7.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/lin ux-source-ppc-2.2.14-7.i386.rpm -
Caldera eDesktop 2.4 linux-source-sparc-2.2.14-7.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/lin ux-source-sparc-2.2.14-7.i386.rpm -
Caldera eDesktop 2.4 linux-source-sparc64-2.2.14-7.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/lin ux-source-sparc64-2.2.14-7.i386.rpm -
Caldera eDesktop 2.4 pcmcia-cs-3.1.8-3.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/pcm cia-cs-3.1.8-3.i386.rpm -
Caldera eServer 2.3.1 iBCS-2.1-6.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/iBCS -2.1-6.i386.rpm -
Caldera eServer 2.3.1 iBCS-extras-2.1-6.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/iBCS -extras-2.1-6.i386.rpm -
Caldera eServer 2.3.1 linux-kernel-binary-2.2.14-11S.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/linu x-kernel-binary-2.2.14-11S.i386.rpm -
Caldera eServer 2.3.1 linux-kernel-doc-2.2.14-11S.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/linu x-kernel-doc-2.2.14-11S.i386.rpm -
Caldera eServer 2.3.1 linux-kernel-include-2.2.14-11S.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/linu x-kernel-include-2.2.14-11S.i386.rpm -
Caldera eServer 2.3.1 linux-source-alpha-2.2.14-11S.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/linu x-source-alpha-2.2.14-11S.i386.rpm -
Caldera eServer 2.3.1 linux-source-arm-2.2.14-11S.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/linu x-source-arm-2.2.14-11S.i386.rpm -
Caldera eServer 2.3.1 linux-source-common-2.2.14-11S.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/linu x-source-common-2.2.14-11S.i386.rpm -
Caldera eServer 2.3.1 linux-source-i386-2.2.14-11S.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/linu x-source-i386-2.2.14-11S.i386.rpm -
Caldera eServer 2.3.1 linux-source-m68k-2.2.14-11S.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/linu x-source-m68k-2.2.14-11S.i386.rpm -
Caldera eServer 2.3.1 linux-source-mips-2.2.14-11S.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/linu x-source-mips-2.2.14-11S.i386.rpm -
Caldera eServer 2.3.1 linux-source-ppc-2.2.14-11S.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/linu x-source-ppc-2.2.14-11S.i386.rpm -
Caldera eServer 2.3.1 linux-source-sparc-2.2.14-11S.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/linu x-source-sparc-2.2.14-11S.i386.rpm -
Caldera eServer 2.3.1 linux-source-sparc64-2.2.14-11S.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/linu x-source-sparc64-2.2.14-11S.i386.rpm -
Caldera eServer 2.3.1 pcmcia-cs-3.1.4-3.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/pcmc ia-cs-3.1.4-3.i386.rpm
Linux kernel 2.2.15
-
Linux Kernel 2.2.19
ftp://ftp.us.kernel.org/pub/linux/kernel/v2.2/patch-2.2.19.gz
Linux kernel 2.2.16
-
Linux Kernel 2.2.19
ftp://ftp.us.kernel.org/pub/linux/kernel/v2.2/patch-2.2.19.gz
Linux kernel 2.2.17
-
Linux Kernel 2.2.19
ftp://ftp.us.kernel.org/pub/linux/kernel/v2.2/patch-2.2.19.gz
Linux kernel 2.2.18
-
Linux Kernel 2.2.19
ftp://ftp.us.kernel.org/pub/linux/kernel/v2.2/patch-2.2.19.gz -
Wirex 6.2 i386 kernel-2.2.19-3_6.x_imnx.i386.rpm
http://immunix.org/ImmunixOS/6.2/updates/RPMS/kernel-2.2.19-3_6.x_imnx .i386.rpm -
Wirex 6.2 i386 kernel-BOOT-2.2.19-3_6.x_imnx.i386.rpm
http://immunix.org/ImmunixOS/6.2/updates/RPMS/kernel-BOOT-2.2.19-3_6.x _imnx.i386.rpm -
Wirex 6.2 i386 kernel-doc-2.2.19-3_6.x_imnx.i386.rpm
http://immunix.org/ImmunixOS/6.2/updates/RPMS/kernel-doc-2.2.19-3_6.x_ imnx.i386.rpm -
Wirex 6.2 i386 kernel-pcmcia-cs-2.2.19-3_6.x_imnx.i386.rpm
http://immunix.org/ImmunixOS/6.2/updates/RPMS/kernel-pcmcia-cs-2.2.19- 3_6.x_imnx.i386.rpm -
Wirex 6.2 i386 kernel-smp-2.2.19-3_6.x_imnx.i386.rpm
http://immunix.org/ImmunixOS/6.2/updates/RPMS/kernel-smp-2.2.19-3_6.x_ imnx.i386.rpm -
Wirex 6.2 i386 kernel-smp-2.2.19-3_6.x_imnx.i586.rpm
http://immunix.org/ImmunixOS/6.2/updates/RPMS/kernel-smp-2.2.19-3_6.x_ imnx.i586.rpm -
Wirex 6.2 i386 kernel-smp-2.2.19-3_6.x_imnx.i686.rpm
http://immunix.org/ImmunixOS/6.2/updates/RPMS/kernel-smp-2.2.19-3_6.x_ imnx.i686.rpm -
Wirex 6.2 i386 kernel-source-2.2.19-3_6.x_imnx.i386.rpm
http://immunix.org/ImmunixOS/6.2/updates/RPMS/kernel-source-2.2.19-3_6 .x_imnx.i386.rpm -
Wirex 6.2 i386 kernel-utils-2.2.19-3_6.x_imnx.i386.rpm
http://immunix.org/ImmunixOS/6.2/updates/RPMS/kernel-utils-2.2.19-3_6. x_imnx.i386.rpm -
WireX 6.2 i586 kernel-2.2.19-3_6.x_imnx.i586.rpm
http://immunix.org/ImmunixOS/6.2/updates/RPMS/kernel-2.2.19-3_6.x_imnx .i586.rpm -
WireX 6.2 i686 kernel-2.2.19-3_6.x_imnx.i686.rpm
http://immunix.org/ImmunixOS/6.2/updates/RPMS/kernel-2.2.19-3_6.x_imnx .i686.rpm -
Wirex 7.0 i386 kernel-BOOT-2.2.19-3_imnx.i386.rpm
http://immunix.org/ImmunixOS/7.0/updates/RPMS/kernel-BOOT-2.2.19-3_imn x.i386.rpm -
Wirex 7.0 i386 kernel-doc-2.2.19-3_imnx.i386.rpm
http://immunix.org/ImmunixOS/7.0/updates/RPMS/kernel-doc-2.2.19-3_imnx .i386.rpm -
Wirex 7.0 i386 kernel-pcmcia-cs-2.2.19-3_imnx.i386.rpm
http://immunix.org/ImmunixOS/7.0/updates/RPMS/kernel-pcmcia-cs-2.2.19- 3_imnx.i386.rpm -
Wirex 7.0 i386 kernel-smp-2.2.19-3_imnx.i386.rpm
http://immunix.org/ImmunixOS/7.0/updates/RPMS/kernel-smp-2.2.19-3_imnx .i386.rpm -
Wirex 7.0 i386 kernel-source-2.2.19-3_imnx.i386.rpm
http://immunix.org/ImmunixOS/7.0/updates/RPMS/kernel-source-2.2.19-3_i mnx.i386.rpm -
Wirex 7.0 i386 kernel-utils-2.2.19-3_imnx.i386.rpm
http://immunix.org/ImmunixOS/7.0/updates/RPMS/kernel-utils-2.2.19-3_im nx.i386.rpm -
Wirex 7.0 i586 kernel-2.2.19-3_imnx.i586.rpm
http://immunix.org/ImmunixOS/7.0/updates/RPMS/kernel-2.2.19-3_imnx.i58 6.rpm -
Wirex 7.0 i586 kernel-smp-2.2.19-3_imnx.i586.rpm
http://immunix.org/ImmunixOS/7.0/updates/RPMS/kernel-smp-2.2.19-3_imnx .i586.rpm -
Wirex 7.0 i686 kernel-2.2.19-3_imnx.i686.rpm
http://immunix.org/ImmunixOS/7.0/updates/RPMS/kernel-2.2.19-3_imnx.i68 6.rpm -
Wirex 7.0 i686 kernel-smp-2.2.19-3_imnx.i686.rpm
http://immunix.org/ImmunixOS/7.0/updates/RPMS/kernel-smp-2.2.19-3_imnx .i686.rpm
References
Linux ptrace/execve Race Condition Vulnerability
References:
References: