当前位置:WooYun >> 漏洞信息

漏洞概要 关注数(24) 关注此漏洞

缺陷编号:wooyun-2015-0147717

漏洞标题:东方财富网APP(1.2)可能导致数据泄漏(Android版)

相关厂商:东方财富网

漏洞作者: 路人甲

提交时间:2015-10-21 14:43

修复时间:2016-01-19 16:00

公开时间:2016-01-19 16:00

漏洞类型:用户敏感数据泄漏

危害等级:中

自评Rank:5

漏洞状态:漏洞已经通知厂商但是厂商忽略漏洞

漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2015-10-21: 细节已通知厂商并且等待厂商处理中
2015-10-21: 厂商主动忽略漏洞,细节向第三方安全合作伙伴开放(绿盟科技唐朝安全巡航
2015-12-15: 细节向核心白帽子及相关领域专家公开
2015-12-25: 细节向普通白帽子公开
2016-01-04: 细节向实习白帽子公开
2016-01-19: 细节向公众公开

简要描述:

东方财富网APP(Android版)存在问题UXSS,攻击者构造特定的Intent Object,启动APP中的com.eastmoney.android.berlin.GuessActivity组件,执行任意的javascript脚本,获取本地敏感信息。

详细说明:

东方财富网APP客户端中GuessActivity Activity组件实现时,调用了默认的安卓系统WebView组件,其中webview组件中的loadurl中的url参数,是通过guessUrl传入的
this.ACTIVITY_URL = paramBundle.getStringExtra("guessUrl");
该方法中的guessUrl参数是用户可控的,通过构造攻击参数,可以在本地文件域和任意的http域下执行任意的javascript脚本,造成任意敏感信息的读取。
利用符号链接,可以绕过文件同源性策略的限制,调用com.eastmoney.android.berlin.GuessActivity组件解析执行特定的JavaScript脚本,可以窃取任意私有文件的内容
4.3以下系统,任意第三方app,不需要root权限,可以读取app私有目录(/data/data/com.eastmoney.android.washington/)下任意文件。
此外app还存在allowbackup漏洞

漏洞证明:

东方财富网APP客户端中GuessActivity Activity组件实现时,调用了默认的安卓系统WebView组件,其中webview组件中的loadurl中的url参数,是通过guessUrl传入的
this.ACTIVITY_URL = paramBundle.getStringExtra("guessUrl");
该方法中的guessUrl参数是用户可控的,通过构造攻击参数,可以在本地文件域和任意的http域下执行任意的javascript脚本,造成任意敏感信息的读取。任意第三方app,不需要root权限,可以读取app私有目录(/data/data/com.eastmoney.android.washington/)下任意文件。
app目录

dongfang-11.png


获取数据库数据

东方(1.2)-uxss-sqlite2.png


2.allowbackup漏洞
没有配置allowbackup="false",可导致用户帐户完全被复制
备份应用数据
adb backup -nosystem -noshared -apk -f com.eastmoney.android.washington.ab com.eastmoney.android.washington
恢复数据
adb restore com.eastmoney.android.washington.ab

修复方案:

1 对file域下符号链接进行限制
2 allowbackup="false"

版权声明:转载请注明来源 路人甲@乌云


漏洞回应

厂商回应:

危害等级:无影响厂商忽略

忽略时间:2016-01-19 16:00

厂商回复:

的确是个洞,但是根据业务场景基本没有影响。

最新状态:

暂无