Re:A Message about iOS Security
by saagarjha on Friday September 06, 2019 @01:46PM
(#20897863)
The point of a browser's security model is to make it so that "remote code execution" does not mean "arbitrary remote code execution with elevated privileges".
[ Parent
| on HN ]
If we really cared we'd only ship data and not code
That's assuming that parsers don't have bugs in them.
Re:A Message about iOS Security
by lonelappde on Friday September 06, 2019 @02:37PM
(#20898454)
Code is data. There is no technical difference, only human interpretative models.
Re:A Message about iOS Security
by jcranberry on Friday September 06, 2019 @04:13PM
(#20899465)
He's obviously talking about shipping only non-executable data.
Correct
Still, is there a difference? If there is a bug in the parser, trip it and what was once non-executable might be executable.
Yes. Without executable client side code you can't do things like heap spraying.