35
Vulnerabilities in the software of Yota telecommunication equipment Firstov Mikhail (@cyberpunkych) HeadLight Security

Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Embed Size (px)

Citation preview

Page 1: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Vulnerabilities in the software of Yotatelecommunication equipment

Firstov Mikhail (@cyberpunkych)

HeadLight Security

Page 2: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

WHOAMI?

• Security researcher at HeadLight Security

• “Attacking MongoDB” at ZeroNights 2012

• “Database honeypot by design” at Defcon Russia

• Worked at Positive Technologies since 2012 to 2015

• “Hacking routers as Web Hacker” at Defcon Moscow

• Member of DC7499

Page 3: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Modems, routers, mobile routers, phones, etc

WHAT IS 4G IN 2015?

Page 4: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

WHAT IS YOTA?

Most used YOTA devices:

Yota Lua (simple usb modem)

Yota Swift (modem + wifi router)

Yota Many (mobile router)

Page 5: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Yota web interface:

WHAT IS YOTA?

Page 6: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Yota software:

WHAT IS YOTA?

Page 7: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

• Yota personal cabinet (XSS, CSRF, Info Leakage)

• Yota Many (Sensitive Info Leakage, RCE)

• Yota Swift (RCE)

• Yota Access (Sensitive Info Leakage, RCE)

WHAT CAN WE ATTACK?

Page 8: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

• Yota personal cabinet (XSS, CSRF, Info Leakage)

• Yota Many (Sensitive Info Leakage, RCE)

• Yota Swift (RCE)

• Yota Access (Sensitive Info Leakage, RCE)

WHAT CAN WE ATTACK?

Page 9: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Even 1 XSS can compromise all your data

YOTA SERVICES

Page 10: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Even 1 XSS can compromise all your data

…but I found 2 of them ;)

YOTA SERVICES

Page 11: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

“XSS is boring, it can’t see my password”

Don’t be so sure, if you save your passwords in FF

YOTA SERVICES

Page 12: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Just another CSRF with password change

Thnx Yota support with this bug ;)

YOTA SERVICES

Page 13: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Get user’s balance by VK id ;)

...and other small bugs with info leakage, but you want smth more cool, isn’t it?

YOTA SERVICES

Page 14: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

OK, that’s all is really boring. Go next!

YOTA SERVICES

Page 15: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

• Yota personal cabinet (XSS, CSRF, Info Leakage)

• Yota Many (Sensitive Info Leakage, RCE)

• Yota Swift (RCE)

• Yota Access (Sensitive Info Leakage, RCE)

WHAT CAN WE ATTACK?

Page 16: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Just press button and go 4G!

…or insert into USB port

YOTA DEVICES

Page 17: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Web admin panel looks good

It’s using JSONP to update data in real time

Hmm…

YOTA DEVICES

Page 18: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Wow, such referer check, nice protection!

YOTA DEVICES

Page 19: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Not for us!

YOTA DEVICES

Page 20: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Router. Bugs. Hmm. RCE?

Of course!

YOTA DEVICES

Page 21: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Router. Bugs. Hmm. RCE?

We are root. Classic.

YOTA DEVICES

Page 22: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Final result:

Other devices, such as Yota Swift affected too!

YOTA DEVICES

Page 23: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

• Yota personal cabinet (XSS, CSRF, Info Leakage)

• Yota Many (Sensitive Info Leakage, RCE)

• Yota Swift (RCE)

• Yota Access (Sensitive Info Leakage, RCE)

WHAT CAN WE ATTACK?

Page 24: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Software? But I’m just web script-kiddie

Wow, web interface on 5000 port. Interesting…

YOTA SOFTWARE

Page 25: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Oh, this web again. I love it.

YOTA SOFTWARE

Page 26: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Send request and wait for reply on :5000/events!

YOTA SOFTWARE

Page 27: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Ok, we can read some data, and so?

My lovely game – playing with parameters & requests!

YOTA SOFTWARE

Page 28: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Change false to true and get all information about your machine!

YOTA SOFTWARE

Page 29: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

OK. WHERE IS RCE?!1

YOTA SOFTWARE

Page 30: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Here.

Windows affected too.

YOTA SOFTWARE

Page 31: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Short instruction for OS X:From opening file to full RCE

• $ open ftp://[email protected]/ - will mount ftp to /Volumes/1.1.1.1/• .terminal file could exec any commands after opening• Sometimes you can get root without any exploits! (remember ‘sudo’ feature in OS X )

YOTA SOFTWARE

Page 32: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Video here.

YOTA SOFTWARE

Page 33: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Test yourself here – http://yota.hlsec.ru/

Questions?

CONCLUSION

Page 34: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Thnx:

• Oleg Kupreev (@090h)• Sergey Vishnyakov (@n3tw0rk)

• Timur Yunusov (@a66at)• Dmitry Evteev (@devteev)

• Vyacheslav Egoshin (@vegoshin)• Psych0tr1a (@Psych0tr1a)

• DC7499 and 2600 community• Matt Austin (From XSS to RCE)

CONCLUSION

Page 35: Уязвимости программного обеспечения телекоммуникационного оборудования Yota

Thank you for the attention!

@cyberpunkych

BYE!