Date: Wed, 16 Feb 2000 09:41:39 -0700 (MST) From: Paul Hart <hart@iserver.com> To: Brett Glass <brett@lariat.org> Cc: freebsd-security@FreeBSD.ORG Subject: Re: Doscmd Message-ID: <Pine.BSF.4.21.0002160923340.66839-100000@anchovy.orem.iserver.com> In-Reply-To: <4.2.2.20000215235704.043169d0@localhost>
index | next in thread | previous in thread | raw e-mail
On Tue, 15 Feb 2000, Brett Glass wrote:
> If it relies on doscmd being suid, then it would fail. But
> I have wondered whether control of your descriptor tables would
> let you hack the system. What's in that machine language?
Nothing interesting. Just the standard exec-a-shell code:
(gdb) x/19i 0x80487d7
0x80487d7 <_fini+7>: jmp 0x80487fc <_fini+44>
0x80487d9 <_fini+9>: popl %esi
0x80487da <_fini+10>: leal (%esi),%ebx
0x80487dc <_fini+12>: movl %ebx,0xb(%esi)
0x80487df <_fini+15>: xorl %edx,%edx
0x80487e1 <_fini+17>: movl %edx,0x7(%esi)
0x80487e4 <_fini+20>: movl %edx,0xf(%esi)
0x80487e7 <_fini+23>: movl %edx,0x14(%esi)
0x80487ea <_fini+26>: movb %dl,0x19(%esi)
0x80487ed <_fini+29>: xorl %eax,%eax
0x80487ef <_fini+31>: movb $0x3b,%al
0x80487f1 <_fini+33>: leal 0xb(%esi),%ecx
0x80487f4 <_fini+36>: movl %ecx,%edx
0x80487f6 <_fini+38>: pushl %edx
0x80487f7 <_fini+39>: pushl %ecx
0x80487f8 <_fini+40>: pushl %ebx
0x80487f9 <_fini+41>: pushl %eax
0x80487fa <_fini+42>: jmp 0x8048814 <_fini+68>
0x80487fc <_fini+44>: call 0x80487d9 <_fini+9>
(gdb) x/1i 0x8048814
0x8048814 <_fini+68>: lcall 0x407,0x4040404
(gdb) x/19xb 0x8048801
0x8048801 <_fini+49>: 0x2f 0x62 0x69 0x6e 0x2f 0x73 0x68 0x01
0x8048809 <_fini+57>: 0x01 0x01 0x01 0x02 0x02 0x02 0x02 0x03
0x8048811 <_fini+65>: 0x03 0x03 0x03
(gdb)
For what it's worth, there is another so-called "exploit" for FreeBSD on
Packetstorm Security:
http://packetstorm.securify.com/0002-exploits/umount.c
I don't know about you, but my /sbin/umount isn't SUID either. ;-)
Paul Hart
--
Paul Robert Hart ><8> ><8> ><8> Verio Web Hosting, Inc.
hart@iserver.com ><8> ><8> ><8> http://www.iserver.com/
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-security" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0002160923340.66839-100000>
