bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nondeterministic symbols relocation


From: Ian Lance Taylor
Subject: Re: nondeterministic symbols relocation
Date: Wed, 27 May 2009 22:09:08 -0700
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.2 (gnu/linux)

Giuseppe Scrivano <address@hidden> writes:

> I noticed that ld relocates symbols assigning them always the same
> values in a deterministic way.  I am quite sure this is the desired
> behaviour but wouldn't be better to add a bit of randomness?
> Buffer overflow exploits can take advantage to know in advance the
> position of a symbol, it will not solve completely the problem but
> surely it will make things harder.
>
> Does something similar already exist?  Is it a reasonable idea?

Exploits which rely on the position of symbols are based on popular
binaries which have already been linked.  Binaries are not routinely
relinked.  Randomizing the behaviour at relink time would have a
vanishingly small effect on security.

Randomizing addresses at runtime would have slightly more effect.
That is already implemented in the linker and GNU/Linux kernel, via
-pie.

Ian




reply via email to

[Prev in Thread] Current Thread [Next in Thread]