Dirty Stream Attack, Turning Android Share Targets Into Attack Vectors

preview_player
Показать описание
The Android operating system uses intents as its main means of exchanging information between applications. Besides messaging, file exchange is also possible by simply constructing an intent of action ACTION_SEND and using it to forward the desired file as an associated stream to another application. On the other end, the receiving app can define a filter in its manifest to inform the intent resolver to route the forwarded stream to a specific component.

While the sender application can construct an implicit intent and delegate the decision of choosing the target to the user, it is also possible to categorematically define a component of another package and by the time that this is exported, to trigger it by using an explicit intent....

By: Dimitrios Valsamaras

Full Abstract and Presentation Materials:
Рекомендации по теме