@mjtsai That was the only motivation when sandboxing was added to OS X for system services, which was before the Mac App Store existed.
-
-
-
@drewthaler@mjtsai That actually happened to Twitter for Mac OS X a few years ago due to an image parsing bug. - View other replies
-
@rosyna@drewthaler Even for things that would never be approved in the Mac App Store, so that every Developer ID app can be sandboxed. - View other replies
-
@mjtsai@drewthaler That's exactly how sandboxing works today on Mac OS X. - View other replies
-
@rosyna@drewthaler And it doesn’t, AFAIK, address APIs that area available but behave differently when the app is sandboxed. -
@mjtsai@drewthaler Which such APIs do that? There is a list of "temporary extensions" that are only temp for MAS https://developer.apple.com/library/mac/documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/AppSandboxTemporaryExceptionEntitlements.html#//apple_ref/doc/uid/TP40011195-CH5-SW1 … - View other replies
-
@rosyna@drewthaler For example, -[NSWorkspace openFile:]. The rules have changed several times w/ OS versions and are not documented. -
@mjtsai@drewthaler What rules for openFile:? You just need to call startAccessingSecurityScopedResource: first to punch a hole in sandbox - Show more
-
-
-
@rosyna I’m familiar with that, but it seems like a relatively small risk compared with plain bugs (like Adobe’s) and malicious apps. -
@mjtsai Small risk? It's the exploit type used the *most* because they can exploit common, trusted applications. - View other replies
-
@rosyna In terms of actual problems affecting Mac users, I read a lot more stories about bugs and bad apps than this type of exploit. -
@mjtsai I see the exact opposite. http://www.livehacking.com/tag/photoshop/ there are very few attacks that don't use RCEs or hijack an otherwise legit app. -
@mjtsai Getting anyone to execute a malicious app is hard from a social engineering standpoint. Exploiting a bug is significantly easier.
-
-
-
-
@drewthaler@rosyna Agreed.
-
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
Rosyna Keller
Michael Tsai
Drew Thaler