Investigation of the Content Provider Interface on Android
Content providers are used on Android to expose data to other components and applications in a defined way. They act as a layer between the underlying data store and the application components that need access to the data. However, in newer versions of Android, in addition to this, this system is taking an increasingly important place in the security architecture of the system. In this report, we will look at how the content provider system works and how it is technically implemented. Furthermore, it will be discussed which security-relevant vulnerabilities have been found in relation to content providers.