Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /www/wwwroot/blog.guapiwo.top/usr/themes/joe/public/tencent_protect.php on line 40

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /www/wwwroot/blog.guapiwo.top/usr/themes/joe/public/tencent_protect.php on line 40
同程旅行app存在敏感信息泄露 - 瓜皮博客_d0glun
同程旅行app存在敏感信息泄露
同程旅行app存在敏感信息泄露
瓜皮博客_d0glun

同程旅行app存在敏感信息泄露

d0glun
2025-05-20 / 0 评论 / 3 阅读 / 正在检测是否收录...

漏洞简述
同程旅行app存在敏感信息泄露,攻击者可以通过反编译获得百度token,从而任意调用api付费服务
复现步骤
下载app
https://www.wandoujia.com/apps/39733
1
利用工具进行反编译
2
3
此处泄露百度api

<meta-data android:name="com.baidu.speech.APP_ID" android:value="11648787"/>
<meta-data android:name="com.baidu.speech.API_KEY" android:value="yD9pMoFcLrra4sdy6KrtDRSs"/>
<meta-data android:name="com.baidu.speech.SECRET_KEY" android:value="OrNd5wRs5KZXZUtyxXZWzyd7oS6fjROR"/>

利用官方文档进行调用获取

access_token
https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=yD9pMoFcLrra4sdy6KrtDRSs&client_secret=OrNd5wRs5KZXZUtyxXZWzyd7oS6fjROR&scope=smartapp_snsapi_base

4
成功获取到accesstoken值,并且看到此处使用了大量的付费接口

5
于是尝试调用付费接口,利用百度的在线工具
https://cloud.baidu.com/apiexplorer/index.html?Product=GWSE-nmhroEsyriA&Api=GWAI-PZVqcHoyUhD

6
header处填入application/json access_token处填入上面获得的token,body处填入身份证号和对应的姓名,可以看到返回success,证明匹配成功
7
当输入错误的姓名时显示不匹配,并且查询官方文档得知此api接口是付费接口,成功实现接管

https://ai.baidu.com/ai-doc/FACE/ek8dz0tl6
8

同样的 此接口也可调用,这里进行测试调用了自己的
https://cloud.baidu.com/apiexplorer/index.html?Product=GWSE-nmhroEsyriA&Api=GWAI-ropk3axeb3W
9
修复方案
隐藏敏感信息,并将key全部更换,避免存在已经泄露的潜在危害

0

评论 (0)

取消