|
|
Message-ID: <20110812090940.GA16072@albatros>
Date: Fri, 12 Aug 2011 13:09:40 +0400
From: Vasiliy Kulikov <segoon@...nwall.com>
To: kernel-hardening@...ts.openwall.com
Subject: Re: 32/64 bitness restriction for pid namespace
Hi,
Minor thing. ldd (at least from Ubuntu) tries to blindly apply all
existing loaders to the program:
$ LANG=C ldd /bin/bash
/usr/bin/ldd: line 161: /lib/ld-linux.so.2: cannot execute binary file
linux-vdso.so.1 => (0x00007fffbc1ff000)
libncurses.so.5 => /lib/libncurses.so.5 (0x00007f158eb27000)
libdl.so.2 => /lib/libdl.so.2 (0x00007f158e923000)
libc.so.6 => /lib/libc.so.6 (0x00007f158e59f000)
/lib64/ld-linux-x86-64.so.2 (0x00007f158ed98000)
$ file /bin/bash
/bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
$ readelf -l /bin/bash | grep -A2 INTER
INTERP 0x0000000000000238 0x0000000000400238 0x0000000000400238
0x000000000000001c 0x000000000000001c R 1
[Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]
ld-linux.so loading fails because of 64 bit ELFs enforcement.
I consider it as a bug of ldd :)
--
Vasiliy Kulikov
http://www.openwall.com - bringing security into open computing environments
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.