*BSD News Article 3755


Return to BSD News archive

Path: sserve!manuel!munnari.oz.au!uunet!mcsun!Germany.EU.net!bs
From: bs@Germany.EU.net (Bernard Steiner)
Newsgroups: comp.unix.bsd
Subject: Yet another way to cause a kernel panic
Date: 17 Aug 1992 15:06:16 GMT
Organization: EUnet Backbone, Dortmund, Germany
Lines: 24
Distribution: world
Message-ID: <16of99INNide@disaster.Germany.EU.net>
NNTP-Posting-Host: walhalla.germany.eu.net

Just found a nice way to cause a panic:
#include <unistd.h>
main()
{
	chroot("/bin");
	execl("./bin/sh", "-i", 0);
}

compile; log in as root, cd / and execute program...
bin/sync syncs the disks, while bin/ls starts listing and then panics
the system. WHY ?

Just because the process root is _above_ the process cwd is no legitimate
reason imho ;-)

Cheers,
	Bernard
-- 
Bernard Steiner, FB Informatik/IRB, Uni Dortmund,    vox +49 231 755 2444
Postfach 500500, D-W-4600 Dortmund 50, Germany       fax +49 231 755 2386
bs@Germany.EU.net          ...!uunet!unido!bs

*III  And they gave it Instructions, but knew it not. } From The Book of Nome,
*IV   It is, they said, a Box with a Funny Voice.     }      Mezzanine v.III-IV