> iOS is execute-only; Android tried a few years ago (abandoned) Wonder if the author is aware of the reasons why this was disabled (it's functionally gone on both platforms). On iOS newer processors have PAC which provides much stronger guarantees against ROP and Linux disabled it because execute-only mappings bypass PAN: https://blog.siguza.net/PAN/ . > Dumb applications that invent their own ABI (very few) I mean…
Synthetic Memory Protections: An update on ROP mitigations [pdf]
41–50 of 56 posts
Re: Synthetic Memory Protections: An update on ROP mitigations [pdf]
#42Re: Synthetic Memory Protections: An update on ROP mitigations [pdf]
#43Honestly the only thing that really needs to be said: https://nso.group/@qwertyoruiop/110086216898968720
It would be cool for one of these folks (or anyone really) to show us why these things won't work. I see people I respect in that thread but I'm also very tired of hearing about how trivial these things are and not seeing someone spend, according to them, very little time to bypass these things. Obviously, I'm not smart enough to do it or else I'd be doing it. However, I'm not going around making wild claims either.…
Re: Synthetic Memory Protections: An update on ROP mitigations [pdf]
#44Honestly the only thing that really needs to be said: https://nso.group/@qwertyoruiop/110086216898968720
Could you explain what does "boomer" means here? I think I understand "Ok, boomer" in general but can not extrapolate this understanding to security talk.
Re: Synthetic Memory Protections: An update on ROP mitigations [pdf]
#45> iOS is execute-only; Android tried a few years ago (abandoned) Wonder if the author is aware of the reasons why this was disabled (it's functionally gone on both platforms). On iOS newer processors have PAC which provides much stronger guarantees against ROP and Linux disabled it because execute-only mappings bypass PAN: https://blog.siguza.net/PAN/ . > Dumb applications that invent their own ABI (very few) I mean…
Can you share more about what you are working on right now? If not, hopefully we'll see something about it in the near future once you're done.
Re: Synthetic Memory Protections: An update on ROP mitigations [pdf]
#46Earlier quoted context omitted.
First let me offer an analogy What would the use of electricity be like without circuit breakers? You'd have to carefully and completely vet each new device you wanted to connect to your house, and make sure that you weren't going to burn the wires up, or even take down the power grid. (AKA the power in the 1960s TV show Green Acres) With circuit breakers, you carefully limit the availability of current to loads, and…
man login.conf
Re: Synthetic Memory Protections: An update on ROP mitigations [pdf]
#47Earlier quoted context omitted.
Could you please elaborate? One must trust programs that handle data to handle data, that requirement is difficult to get around.
First let me offer an analogy What would the use of electricity be like without circuit breakers? You'd have to carefully and completely vet each new device you wanted to connect to your house, and make sure that you weren't going to burn the wires up, or even take down the power grid. (AKA the power in the 1960s TV show Green Acres) With circuit breakers, you carefully limit the availability of current to loads, and…
Re: Synthetic Memory Protections: An update on ROP mitigations [pdf]
#48Earlier quoted context omitted.
Could you please elaborate? One must trust programs that handle data to handle data, that requirement is difficult to get around.
Ideally, the scope of failure to do with the data what they should do, would be bounded. In reality, programmes asked to handle some data can fail to do the expected handling and produce undetermined side-effects.
Re: Synthetic Memory Protections: An update on ROP mitigations [pdf]
#49Earlier quoted context omitted.
It would be cool for one of these folks (or anyone really) to show us why these things won't work. I see people I respect in that thread but I'm also very tired of hearing about how trivial these things are and not seeing someone spend, according to them, very little time to bypass these things. Obviously, I'm not smart enough to do it or else I'd be doing it. However, I'm not going around making wild claims either.…
People have done this in the past, at this point most people are just going to meme about it rather than respond. The response that they get is always “if it’s so easy why don’t you hack it?” which is quite frankly more effort than anyone wants to spend on an OS that doesn’t really harm anyone just sitting by itself layering all sorts of “mitigations” on itself. They’re basically completely divorced from what any rea…
I'm an old man now and maybe I've gone a bit soft but I don't see much benefit in mocking and am more interested in helping even if that means wasting a bit of time.
Re: Synthetic Memory Protections: An update on ROP mitigations [pdf]
#50Honestly the only thing that really needs to be said: https://nso.group/@qwertyoruiop/110086216898968720
It would be cool for one of these folks (or anyone really) to show us why these things won't work. I see people I respect in that thread but I'm also very tired of hearing about how trivial these things are and not seeing someone spend, according to them, very little time to bypass these things. Obviously, I'm not smart enough to do it or else I'd be doing it. However, I'm not going around making wild claims either.…
Some years ago there was a leak of plans to do that very with Tor. Spreading FUD so less secure systems are used. Discrediting contributors, turning people against each other and so on.
Common theme. If someone has a way to break something, they'd at least gain publicity for it, if they have any positive interest they'll at least mention a source or provide any chance for rebuttal (the whole point of the scientific method), if neither happens be at least skeptical.