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

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

缺陷编号:wooyun-2014-068288

漏洞标题:12306手机端so库算法泄露漏洞

相关厂商:中国铁道科学研究院

漏洞作者: 路人甲

提交时间:2014-07-15 12:05

修复时间:2014-08-29 12:06

公开时间:2014-08-29 12:06

漏洞类型:设计缺陷/逻辑错误

危害等级:中

自评Rank:6

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2014-07-15: 细节已通知厂商并且等待厂商处理中
2014-07-17: 厂商已经确认,细节仅向厂商公开
2014-07-27: 细节向核心白帽子及相关领域专家公开
2014-08-06: 细节向普通白帽子公开
2014-08-16: 细节向实习白帽子公开
2014-08-29: 细节向公众公开

简要描述:

12306手机端APP 每次请求服务器均由手机调用so库,根据传入的baseDTO.time_str的值和设备id的值来生成一个加密字串baseDTO.check_code的值用于提交服务器验证是否非法。
目前该算法已经泄露,以致可能会有人利用该算法软件模拟手机端来非法囤积车票。

详细说明:

手机端每次请求服务器均由手机调用so库,根据传入的baseDTO.time_str的值和设备id的值来生成一个加密字串baseDTO.check_code
的值用于提交服务器验证是否非法。
目前该算法已经泄露,以致可能会有人利用该算法软件模拟手机端来提交订单,非法囤积车票。

漏洞证明:

请官方技术进行验证:
baseDTO.time_str的值不放设置为20150712181923
baseDTO.device_no的值设置为:de7e311da40602a1
根据以上两个值可以计算出
baseDTO.check_code= b47a7f38897e48e2ef8852c182f983db

修复方案:

解决方法:
修改so库baseDTO.check_code算法

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


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:10

确认时间:2014-07-17 16:37

厂商回复:

谢谢!

最新状态:

2014-07-25:漏洞已于23日修复,感谢!

2014-07-25:


漏洞评价:

评论

  1. 2014-07-15 12:08 | HackPanda ( 普通白帽子 | Rank:113 漏洞数:15 | Talk is cheap,show me the shell.)

    我擦 高端啊

  2. 2014-07-15 12:14 | Logining ( 路人 | Rank:4 漏洞数:1 | 评论专用)

    大神能帮我抢张票不

  3. 2014-07-15 12:16 | 阿萨帝 ( 实习白帽子 | Rank:91 漏洞数:68 | 不发礼物的索要联系方式都是耍流氓。)

    帮抢票

  4. 2014-07-15 13:18 | 无敌L.t.H ( 路人 | Rank:21 漏洞数:4 | ‮……肉肉捉活,亭长放解)

    铁路自己就是最大黄牛……

  5. 2014-07-15 13:27 | Logining ( 路人 | Rank:4 漏洞数:1 | 评论专用)

    @无敌L.t.H +1 私通黄牛卖票,抢了几天都没有票,最后开车的5小时,发现退票了100多

  6. 2014-07-15 15:17 | f4ckbaidu ( 普通白帽子 | Rank:182 漏洞数:23 | 开发真是日了狗了)

    研究算法的大牛,膜拜

  7. 2014-07-15 15:44 | tpu01yzx ( 实习白帽子 | Rank:58 漏洞数:8 | test)

    一个好的加密算法总是假定算法是公开的。

  8. 2014-07-15 16:33 | 北京陌陌科技有限公司(乌云厂商)

    @tpu01yzx 不能一概而论吧。

  9. 2014-07-16 14:11 | 木鱼 ( 路人 | Rank:25 漏洞数:2 | 木鱼。)

    求证楼主和『QQ空间刷人气助手』这款实际上是囤票工具的作者之间的关系。

  10. 2014-07-16 14:34 | 撸人乙 ( 路人 | Rank:0 漏洞数:1 | 大家好,我是撸人乙,请多多关照!)

    估计,利益冲突。闹翻了

  11. 2014-07-16 15:05 | 路人小甲 ( 路人 | Rank:10 漏洞数:1 | D)

    @木鱼 有一种装B是以小人之心,度君子之腹。

  12. 2014-07-16 15:27 | 路人小甲 ( 路人 | Rank:10 漏洞数:1 | D)

    @撸人乙 你所提交的那个漏洞也是我提交的 你只是加了个(新)

  13. 2014-07-16 15:27 | 路人小甲 ( 路人 | Rank:10 漏洞数:1 | D)

    @无敌L.t.H 正解

  14. 2014-07-16 17:20 | 撸人乙 ( 路人 | Rank:0 漏洞数:1 | 大家好,我是撸人乙,请多多关照!)

    @路人小甲 支持木鱼

  15. 2014-07-17 17:03 | tpu01yzx ( 实习白帽子 | Rank:58 漏洞数:8 | test)

    @北京陌陌科技有限公司 一个好的加密算法总是假定算法是公开的。但是一个好的加密算法成就不了一个好的解决方案。很多人都搞不清楚对称加密、公钥加密、Hash、HMAC、数字签名等各种密码算法的作用,凡是看到一大堆“乱码”就说成加密。。。。。所以我看来,加密算法泄漏不算漏洞。但因为加密是在手机上执行的,如何保护加密密钥才是王道,如果确实是一个加密算法的话。

  16. 2014-07-24 14:10 | 小怿 ( 路人 | Rank:29 漏洞数:6 | )

    近日,乌云网公布“12306手机客户端存在漏洞”,铁路技术部门立即进行修复,更新了“铁路12306手机售票客户端(Android 版)”软件,请广大旅客尽快下载安装。7月23日至7月31日期间,客户端新旧版本均可使用。自8月1日起,旧版客户端将停止使用。由此带来的不便,敬请谅解!同时感谢社会各界对铁路12306的关心和帮助,我们将密切关注各方的意见和建议,持续改进,不断完善,为大众提供更加优质的服务。