Lucene search
+L

4 TOTOLINK Routers Backdoored

🗓️ 16 Jul 2015 00:00:00Reported by Pierre KimType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 47 Views

Backdoor credentials found in 4 TOTOLINK router models. Vulnerabilities allow LAN attackers to connect using telnet with root and 'onlime_r' accounts. No vendor response

Code
`-----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA512  
  
## Advisory Information  
  
Title: Backdoor credentials found in 4 TOTOLINK router models  
Advisory URL: https://pierrekim.github.io/advisories/2015-totolink-0x03.txt  
Blog URL: https://pierrekim.github.io/blog/2015-07-16-backdoor-credentials-found-in-4-TOTOLINK-products.html  
Date published: 2015-07-16  
Vendors contacted: None  
Release mode: 0days, Released  
CVE: no current CVE  
  
  
  
## Product Description  
  
TOTOLINK is a brother brand of ipTime which wins over 80% of SOHO  
markets in South Korea.  
TOTOLINK produces routers routers, wifi access points and network  
devices. Their products are sold worldwide.  
  
  
  
## Vulnerabilities Summary  
  
Backdoor credentials are present in several TOTOLINK products.  
  
It affects 4 TOTOLINK products (firmwares come from totolink.net and  
from totolink.cn):  
  
- G150R-V1 : last firmware 1.0.0-B20150330  
(TOTOLINK-G150R-V1.0.0-B20150330.1734.web)  
- G300R-V1 : last firmware 1.0.0-B20150330  
(TOTOLINK-G300R-V1.0.0-B20150330.1816.web)  
- N150RH-V1 : last firmware 1.0.0-B20131219  
(TOTOLINK-N150RH-V1.0.0-B20131219.1014.web)  
- N301RT-V1 : last firmware 1.0.0 (TOTOLINK N301RT_V1.0.0.web)  
  
It allows an attacker in the LAN to connect to the device using telnet  
with 2 different accounts: root and 'onlime_r' which gives with root  
privileges.  
  
  
  
## Details - G150R-V1 and G300R-V1  
  
The init.d script executes these commands when the router starts:  
  
[...]  
cp /etc/passwd_orig /var/passwd  
cp /etc/group_orig /var/group  
telnetd&  
[...]  
  
  
The /etc/passwd_orig contains backdoor credentials:  
  
root:$1$01OyWDBw$Hrxb2t.LtmiiJD49OBsCU/:0:0:root:/:/bin/sh  
onlime_r:$1$01OyWDBw$Hrxb2t.LtmiiJD49OBsCU/:0:0:root:/:/bin/sh  
nobody:x:0:0:nobody:/:/dev/null  
  
The corresponding passwords are:  
  
root:12345  
onlime_r:12345  
  
  
## Details - N150RH-V1 and N301RT  
  
The init.d script executes these commands when the router starts:  
  
[...]  
#start telnetd  
telnetd&  
[...]  
  
The binary /bin/sysconf executes these commands when the router starts:  
  
system("cp /etc/passwd.org /var/passwd 2> /dev/null")  
  
  
The /etc/passwd.org contains backdoor credentials:  
  
root:$1$01OyWDBw$Hrxb2t.LtmiiJD49OBsCU/:0:0:root:/:/bin/sh  
onlime_r:$1$01OyWDBw$Hrxb2t.LtmiiJD49OBsCU/:0:0:root:/:/bin/sh  
nobody:x:0:0:nobody:/:/dev/null  
  
The corresponding passwords are:  
  
root:12345  
onlime_r:12345  
  
  
  
## Vendor Response  
  
TOTOLINK was not contacted in regard of this case.  
  
  
  
## Report Timeline  
  
* Jun 25, 2015: Backdoor found by analysing TOTOLINK firmwares.  
* Jun 26, 2015: working PoCs.  
* Jul 16, 2015: A public advisory is sent to security mailing lists.  
  
  
  
## Credit  
  
These backdoor credentials were found Pierre Kim (@PierreKimSec).  
  
  
  
## References  
  
https://pierrekim.github.io/advisories/2015-totolink-0x03.txt  
  
  
  
## Disclaimer  
  
This advisory is licensed under a Creative Commons Attribution Non-Commercial  
Share-Alike 3.0 License: http://creativecommons.org/licenses/by-nc-sa/3.0/  
  
  
-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v1  
  
iQIcBAEBCgAGBQJVpqr4AAoJEMQ+Dtp9ky28oWIQAKqwk7P/x0abkNyJ9tyTpnkI  
j/0+uh9rcY9lGjHFnB6hR/wy01Gv+ajCoREnkm5okVzYlEDWM1ibBK3Q3YF6xPTH  
ooFHW3iG2CAi8QiMv0EJU6SJiA4ZumRagoiHEEmsxnrsWlaI9SKePbjssyUjfF8R  
0mkYPmoGnEAAvgxen93G7gaHVXoXCrKk/54dQOzxPhJVACBuWiyC6enj6xZNmPU7  
88hiU3799w9EbH2EgDb6U1vgosoON/wIkUXt3/PYrGK+lkc+UCIch1Cw8urVPJQZ  
ECPknPJOKmOAiA+PU7ntGmX1eaNmjflgedByQMsMVxcOOTbqJ9eJO3BIUJcg+rpz  
gzNfubkoZWUm/091DotyzwlShphRo8HCc6VZntmOSfWnPybaJ9Dgh22D4dSf2acb  
0JOcVpQuKpReAe1jwipzQVbotw8Vllyzk/cfNxBV6xNJw8oXdkYzlGmXyRDHo4sy  
R2dxioX9deZxuCsETLVbqbTX0hj2U9+v1qoI+PBjMQrqO9ZTqoycMEWR3AiO2eai  
pct3UB54nFBW/WaSmd+DLdv2XRKLPlLcax4JgvVRff+slrLycZuSEyPRMNosp6y3  
/32RtBiV+yeGYBUa3/9EaKEwDbB+68YMX/tplFnwTqP1STmxxZI6P60Yha1wQGWd  
ClrJuS2SjY0eL+8nL/pc  
=qeYS  
-----END PGP SIGNATURE-----  
  
--   
Pierre Kim  
[email protected]  
@PierreKimSec  
https://pierrekim.github.io/  
`

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