WebSettings Vulnerabilities
Last updated
Last updated
manages settings state for a WebView. When a WebView is first created, it obtains a set of default settings. A WebSettings object obtained from is tied to the life of the WebView.
sets whether cross-origin requests in the context of a file scheme URL should be allowed to access content from any origin. This includes access to content from other file scheme URLs or web contexts. The default value is false
since Android 4.1.
Enabling this setting allows malicious scripts loaded in a file://
context to launch cross-site scripting attacks, either accessing arbitrary local files including WebView cookies, app private data or even credentials used on arbitrary web sites.
For example, if an applciation allows you to open arbitrary links in a WebView you can pass a path to shared html file with the following content to steal a private file: