TITLE: Unauthenticated Remote File Upload via HTTP for lua-Programming language 2.0 on iOS
Date: 8/1/2013
Author: Larry W. Cashdollar, @_larry0
Download:
- https://itunes.apple.com/us/app/personal-address-book-helpful/id490328390?mt=8
- http://www.tayutec.com/indexen.html
Description: "Features:
- To create colorful dial keyboard- each dial button to display different colors !
- You can rotate or scale or move picture when you edit background image , you can set the picture fuzzy, long press(2 seconds) to change back image to the window size , try quickly!
- You can set different colors for different groups!
- You can set friend's head image by click the friend head in the friend table!
- You can organise your contacts , support the same name ,no name , no number , no e-mail.
The uploaded content is served out of the http servers directory. While the http server doesn't process server side scripts it is possible to upload and serve malicious / illegal content. I would think it's also possible to fill up the devices storage as well but did not test it.
larry$ ftp 192.168.0.31 10000 Connected to 192.168.0.31. 220 iosFtp server ready. Name (192.168.0.31:larry): anyone 331 Password required for anyone Password: 230 User anyone logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> pwd Remote directory: /private/var/mobile/Applications/C6EA44B6-1285-4C94-B0E0-348309B7322B/Documents/ftp * ftp> cd ../../../../ 250 CWD command successful. ftp> pwd Remote directory: /private/var/mobile ftp> cd / 250 CWD command successful. ftp> pwd Remote directory: / ftp>* You also get path disclosure.
http server listening on port 8080 allows arbitrary file writes to storage.
You can create directories out side the upload path through the file upload web interface and the .. bug. Because the application is sandbox I was unable to overwtite application executables and components so impact is limited. As stated above you can serve malicious content (_javascript_/html) via http.
Vendor: Notified 8/1/2013, https://twitter.com/tayutec
_______________________________________________ Full-Disclosure - We believe in it. Charter: http://lists.grok.org.uk/full-disclosure-charter.html Hosted and sponsored by Secunia - http://secunia.com/
