Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20151118021008.GB31188@openwall.com>
Date: Wed, 18 Nov 2015 05:10:08 +0300
From: Solar Designer <solar@...nwall.com>
To: Jeff Law <law@...hat.com>
Cc: Bernd Schmidt <bschmidt@...hat.com>, oss-security@...ts.openwall.com,
	Florian Weimer <fweimer@...hat.com>
Subject: Re: Fwd: x86 ROP mitigation

On Tue, Nov 17, 2015 at 10:34:46AM -0700, Jeff Law wrote:
> I don't think anyone believes this stuff will make a significant 
> difference *at this stage*.  Thus, we aren't planning announcements or 
> any promotion of the work.
> 
> The obvious idea is to keep knocking off sources of ROP gadgets, 
> hopefully reaching a point where ROP gadgets are reasonably hard to find 
> & exploit in GCC generated code at some point in the future.
> 
> As each bundle of work reaches completion, it will be submitted to the 
> appropriate project (GCC & binutils).  There's no value in holding back 
> any particular mitigation technique.  They'll just keep dropping as 
> they're completed.

This approach makes sense to me, but I think we should have a better
idea of whether and how "a point where ROP gadgets are reasonably hard
to find & exploit" is potentially reachable.  If it is not even
potentially reachable, then this undermines the effort, unfortunately.

Also, "hard" might be a wrong goal.  More important is making attacks
less reliable or/and less generic, such as through forcing them to be
more complex or/and to rely on more aspects of the target system.

Overall, this might be a worthwhile effort - it's just that I'd like to
see a more convincing potential plan early on, even if the individual
mitigations would be getting upstreamed one by one (as they should be).

Thanks,

Alexander

Powered by blists - more mailing lists

Please check out the Open Source Software Security Wiki, which is counterpart to this mailing list.

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.