|
Message-ID: <20110828075509.GA4267@albatros> Date: Sun, 28 Aug 2011 11:55:10 +0400 From: Vasiliy Kulikov <segoon@...nwall.com> To: owl-dev@...ts.openwall.com Subject: procps hardening Solar, Our procps utils don't filter control characters: $ cat a.c #include <sys/prctl.h> #include <unistd.h> int main(int argc, char *argv[]) { prctl(PR_SET_NAME, argv[1]); argv[0] = argv[1]; sleep(1000); return 0; } $ gcc -Wall a.c -o a $ ./a 'smth > 1 init' ("smth" \n "1" SP SP SP SP "init") (another tty) $ pgrep -l smth 4299 smth 1 init However, it seems ps filters them: # ps a | grep smth 4299 pts/2 S+ 0:00 ./a smth?1 init IMO all procps utils should filter ctrls. -- Vasiliy
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.