tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: paxctl(8) and ASLR - bug?
On Sun, Jun 05, 2011 at 03:21:41PM +0200, Jean-Yves Migeon wrote:
>
> Here, ASLR is a flag associated to an executable. IIRC, NetBSD's ldd
> does not execute the binary directly to resolve symbols (by setting
> LD_TRACE_LOADED_OBJECTS env variable and let the dynamic linker print
> the information, like ld-linux.so), it performs the lookup itself.
>
> In fact, you get the PaX flag from ldd (which is off there), rather than
> the one from ./main.
>
> Try with paxctl +A $(which ldd).
Oof! This isn't safe to do, because it will apply ASLR in cases where it
is known to be unsafe -- just like enabling it globally would.
It seems to me ldd *must* look at the executable and use the ASLR
flag value from there, or the enabling of ASLR on a per executable
basis cannot really work.
Thor
Home |
Main Index |
Thread Index |
Old Index