Document Title: =============== VeryPhoto v3.0 iOS - Script Code Inject Web Vulnerability References (Source): ==================== http://www.vulnerability-lab.com/get_content.php?id=1401 Release Date: ============= 2015-01-13 Vulnerability Laboratory ID (VL-ID): ==================================== 1401 Common Vulnerability Scoring System: ==================================== 5.6 Product & Service Introduction: =============================== VeryPhoto Pro is your side of the most powerful local album management software that allows you to easily manage your massive photos, while giving you an unprecedented user experience. No in-app purchase, no functional limitations. album password - effectively protect your privacy. multi-touch browsing - Personalized operation allows you to have a different user experience. professional photo editing features - lets you easily have a professional-grade graphics processing technology. (Copy of the Vendor Homepage: https://itunes.apple.com/de/app/veryphoto-pro-album-password/id720810114 ) Abstract Advisory Information: ============================== The vulnerability laboratory research team discovered an application-side web vulnerability in the official VeryPhoto v3.0 iOS mobile web-application. Vulnerability Disclosure Timeline: ================================== 2015-01-13: Public Disclosure (Vulnerability Laboratory) Discovery Status: ================= Published Affected Product(s): ==================== Cheng Chen Product: VeryPhoto - iOS Web Application (WiFi) 3.0 Exploitation Technique: ======================= Local Severity Level: =============== Medium Technical Details & Description: ================================ A script code inject web vulnerability has been discovered in the official VeryPhoto v3.0 iOS mobile web-application. The vulnerability allows local attackers to inject own malicious script codes to the application-side of the vulnerable module. The script code injection web vulnerability is located in the vulnerable `albumname` parameter of the `HTTP Wifi Server`. Local attackers are able to inject own malicious script codes to the application-side by usage of the vulnerable `albumname` value. The execution of the injected payload occurs in the `VeryPhoto - File Dir Index Listing` of the http wifi interface application. The injection point is the vulnerable Albumname (Edit/Add) function. Attackers are able to manipulate the local albumname values by a rename of the inner mobile applicationd data. The attack vector is located on the application-side and request method to inject is PUT. The security risk of the web vulnerability is estimated as medium with a cvss (common vulnerability scoring system) count of 5.6. Exploitation of the vulnerability requires a low privileged iOS device account with restricted access and low user interaction. Successful exploitation of the vulnerability results in the execution of malicious inject script codes on the application-side. Request Method(s): [+] [Sync] Vulnerable Module(s): [+] Album Vulnerable Parameter(s): [+] albumname Affected Module(s): [+] VeryPhoto - File Dir Index Listing (http://localhost:8080/) Proof of Concept (PoC): ======================= The script code inject web vulnerability can be exploited by local attackers (network) without privileged application user account or user interaction. For security demonstration or to reproduce the security vulnerability follow the provided information and steps below to continue. Manual steps to reproduce the vulnerability ... 1. Install the VeryPhoto Pro Album v3.0 iOS application (https://itunes.apple.com/de/app/veryphoto-pro-album-password/id720810114) 2. Open in the device menu the default photo album app of apple (iphone/ipad) 3. Add a new album and change the name to local command that should be injected 4. Save the settings and open the VeryPhoto Pro Album application 5. Start the Wifi service 6. Surf with a local network device to the local web-server (localhost:8080) Note: The execution of the command inject occurs after the wifi interface index has been visited. The vulnerable value that executes the command is the albumname. 7. Successful reproduce of the script code inject web vulnerability! PoC: Albumname - File Dir Index
">
Camera Roll(3)
My Photo Stream(0)