Title:
======
eTransfer Lite v1.0 iOS - Persistent Filename Vulnerability
Date:
=====
2013-08-31
References:
===========
http://www.vulnerability-lab.com/get_content.php?id=1064
VL-ID:
=====
1064
Common Vulnerability Scoring System:
====================================
3.8
Introduction:
=============
eTransfer is a tool for you to transfer photos among pc, iPad. eTransfer does not need iTunes. It supports to transfer photo:
- iPad to iPad
- iPad to PC
- PC to iPad
eTransfer does not need extra software. All you need is the device that installed eTransfer and web browser on any os.
(Copy of the Homepage: https://itunes.apple.com/de/app/etransfer-lite-for-ipad/id492163598 )
Abstract:
=========
The Vulnerability Laboratory Research Team discovered a persistent web vulnerability in the eTransfer Lite v1.0 application (Apple iOS - iPad & iPhone).
Report-Timeline:
================
2013-08-31: Public Disclosure (Vulnerability Laboratory)
Status:
========
Published
Affected Products:
==================
Apple AppStore
Product: eTransfer Lite 1.0
Exploitation-Technique:
=======================
Remote
Severity:
=========
Medium
Details:
========
A persistent input validation web vulnerability is detected in the eTransfer Lite v1.0 application (Apple iOS - iPad & iPhone).
The bug allows an attacker (remote) to implement/inject malicious own malicious persistent script codes (application side).
The vulnerability is located in the `Receive Photos from others` and `Send Photos to others` module of the web-server (http://localhost:8080)
when processing to request via POST method manipulated `file-names`. The file name will be changed to the path value without secure filter,
encode or parse. The injected script code will be executed in the main file listing were the attacker injected earlier the code
and of course also in the index listing of the mobile web application.
There is a security protection to filter random files because only images are allowed. To include own script code the attacker needs
to manipulate the POST request after the first separate input parse.
Exploitation of the persistent web vulnerability requires low user interaction and a local low privilege mobile application account
with a password. Successful exploitation of the vulnerability can lead to persistent session hijacking (customers), account steal
via persistent web attacks, persistent phishing or persistent module context manipulation.
Vulnerable Application(s):
[+] eTransfer Lite v1.0 - ITunes or AppStore (Apple)
Vulnerable Module(s):
[+] File Listing
Vulnerable Parameter(s):
[+] file name
Affected Module(s):
[+] Index File Dir & Path Listing
[+] Path/Folder Listing
Proof of Concept:
=================
The persistent input validation web vulnerability can be exploited by remote attackers and local privileged application user accounts with
low or medium user interaction. For demonstration or reproduce ...
PoC:
Images:
<[PERSISTENT INJECTED SCRIPT CODE!]">s2.png
( 51.8 Kb, 2013-08-25 02:09:25 +0000)
a2b642e7de.jpg
( 238.0 Kb, 2013-08-25 02:08:13 +0000)