Document Title:
===============
File Pro Mini v5.2 iOS - Multiple Web Vulnerabilities
References (Source):
====================
http://www.vulnerability-lab.com/get_content.php?id=1403
Release Date:
=============
2015-01-15
Vulnerability Laboratory ID (VL-ID):
====================================
1403
Common Vulnerability Scoring System:
====================================
6.9
Product & Service Introduction:
===============================
Multipurpose, Easy-to-Use and Robust app for files & documents. Import files, documents & media from PC/Mac, email attachments, dropbox,
sugarsync, iCloud & Box.net to File Pro along with amazing transfer features of FTP and Wifi. The only documents manager app which
includes total security of files along with PDF scanner, Audio Recorder and editing TXT files. Open all kind of file & documents
including RAR and CBR files.
(Copy of the Vendor Homepage: https://itunes.apple.com/us/app/file-pro-mini-ultimate-file/id540971042 )
Abstract Advisory Information:
==============================
The Vulnerability Laboratory Research Team discovered multiple vulnerabilities in the official Perception System - File Pro Mini v5.2 iOS mobile web-application.
Vulnerability Disclosure Timeline:
==================================
2015-01-15: Public Disclosure (Vulnerability Laboratory)
Discovery Status:
=================
Published
Affected Product(s):
====================
Perception System
Product: File Pro Mini - iOS Mobile Web Application (Evereader Wifi-Sharing) 5.3
Exploitation Technique:
=======================
Local
Severity Level:
===============
Medium
Technical Details & Description:
================================
1.1
A local file include web vulnerability has been discovered in the official Perception System - File Pro Mini v5.2 iOS mobile web-application.
The local file include web vulnerability allows remote attackers to unauthorized include local file/path requests or system specific
path commands to compromise the mobile web-application.
The vulnerability is located in the filename value of the `Evereader Wi-Fi Sharing - Index` module. Local attackers are able to manipulate the
wifi web interface by usage of the vulnerable upload function. The service does not encode or parse the context of uploaded files.
Local attacker are able to manipulate the input of the files to exploit the issue by a POST method request to the wifi web-application interface.
The execution of unauthorized local file or path request occurs in the index file dir listing module of the `Evereader Wi-Fi Sharing` application.
The request method to inject is POST and the attack vector is located on the application-side of the online-service.
The security risk of the local file include web vulnerability is estimated as high with a cvss (common vulnerability scoring system) count of 6.6.
Exploitation of the file include web vulnerability requires no user interaction or privileged web-application user account. Successful exploitation
of the local file include web vulnerability results in mobile application or connected device component compromise.
Vulnerable Method(s):
[+] [POST]
Vulnerable Module(s):
[+] Upload
Vulnerable Parameter(s):
[+] filename
Affected Module(s):
[+] Evereader Wi-Fi Sharing - Index
1.2
A local command/path injection web vulnerabilities has been discovered in the official Perception System - File Pro Mini v5.2 iOS mobile web-application.
The vulnerability allows attackers to inject local commands via vulnerable system values to compromise the apple mobile iOS application.
The vulnerability is located in the vulnerable `albumname` value of the `Evereader Wi-Fi Sharing - Index` module. Local attackers are able to inject own
malicious system specific commands or path value requests to the vulnerable `albumname` value. The execution of the local command inject occurs in the
`Evereader Wi-Fi Sharing - Index` module of file dir index. The attacker is able to manipulate the albumnames in the index module of the application by
preparing to change the names via iOS app sync. The encoding and validation of the interface is broken by design because files, folders and other values
can be manipulated by sync to compromise the iOS mobile application.
The attack vector is on the application-side and the injection requires physical device access and a local low privileged user account. Local attackers are
also able to exploit the albumname validation issue in combination with persistent injected script codes to execute different local malicious attack requests.
The security risk of the local command/path inject vulnerability is estimated as medium with a cvss (common vulnerability scoring system) count of 5.9.
Exploitation of the command/path inject vulnerability requires a low privileged iOS device account with restricted access and no user interaction.
Successful exploitation of the vulnerability results in unauthorized execution of system specific commands and unauthorized path value requests to
compromise the mobile iOS application or the connected device components.
Request Method(s):
[+] [GET] (Execution)
Vulnerable Module(s):
[+] Albums
Vulnerable Parameter(s):
[+] albumname
Affected Module(s):
[+] Evereader Wi-Fi Sharing - Index
Proof of Concept (PoC):
=======================
1.1
The local file include web vulnerability can be exploited by local attackers without privileged user account and user interaction.
For security demonstration or to reproduce the security vulnerability follow the provided information and steps below to continue.
PoC: Evereader Wi-Fi Sharing - Index (filename via POST)
Name | Delete |
---|---|
">[LOCAL COMMAND INJECT VULNERABILITY!]> |