Document Title: =============== Getdpd Bug Bounty #6 - (Import - FTP) Persistent Vulnerability References (Source): ==================== http://ift.tt/1Q73wWd Release Date: ============= 2016-02-09 Vulnerability Laboratory ID (VL-ID): ==================================== 1718 Common Vulnerability Scoring System: ==================================== 4.4 Product & Service Introduction: =============================== DPD is an all-in-one shopping cart and digital fulfillment service for downloadable products. Serving thousands of stores, DPD processes and delivers millions worth of downloads each year. (Copy of the Vendor Homepage: http://ift.tt/1PzrDdV ) Abstract Advisory Information: ============================== The Vulnerability Laboratory Research team discovered an application-side input validation web vulnerability in the official Getpdp online service web-application. Vulnerability Disclosure Timeline: ================================== 2015-08-09: Researcher Notification & Coordination (Hadji Samir - Evolution Security GmbH) 2015-08-10: Vendor Notification (Getdpd Security Team - Bug Bounty Program) 2015-09-02: Vendor Response/Feedback (Getdpd Security Team - Bug Bounty Program) 2015-02-01: Vendor Fix/Patch (Getdpd Developer Team) 2015-02-09: Public Disclosure (Vulnerability Laboratory) Discovery Status: ================= Published Affected Product(s): ==================== DPD - Digital Product Delivery Product: DPD Online Service (Web-Application) 2016 Q1 Exploitation Technique: ======================= Remote Severity Level: =============== Medium Technical Details & Description: ================================ An application-side cross site scripting web vulnerability has been discovered in the official Getdpd online service web-application. The security vulnerability allows remote attackers to inject own script code to the application-side of the affected application module. The vulnerability is located in the filename value of the attachment file upload with FTP. Remote attackers with low privilege web-application user accounts are able to inject own malicious script code via upload file with FTP method request to the application-side. The injection point is the vulnerable filename parameter in the upload file with FTP and with POST method request and the execution point is located in attachment file Import Product from FTP Drop Box. The request method to http://ift.tt/1Xi0j5N inject is Upload file with FTP and the vulnerability is located to the application-side of the vulnerable online-service. The execution context is executed by the vulnerable notification error value. The security risk of the application-side file validation vulnerability is estimated as medium with a cvss (common vulnerability scoring system) count of 4.4. Exploitation of the persistent input validation web vulnerability requires a low privilege web-application user account and low or medium user interaction. Successful exploitation of the vulnerability results in session hijacking, persistent phishing attacks, persistent external redirects to malicious source and persistent manipulation of affected or connected application modules. Request Method(s): [+] POST Vulnerable Service(s): [+] getdpd.com Vulnerable Module(s): [+] Import Prodcut from FTP (exp. Dropbox) Vulnerable Input(s): [+] Product Name (Input Field) Vulnerable Parameter(s): [+] notification error Affected Module(s): [+] BulkImport Proof of Concept (PoC): ======================= The security vulnerability can be exploited by remote attackers with low privilege web-application user account and low user interaction. For security demonstration or to reproduce the vulnerability follow the provided information and steps below to continue. Manual steps to reproduce the vulnerability ... 1- Connect to ftp.getdpd.com with username and password 2- Upload file with Payload name (code injection) 3- Go to http://ift.tt/1Xi0j5N 4- Select the file and click to Import Selected File 5- The malicious code will execute
Source: Gmail -> IFTTT-> Blogger
No comments:
Post a Comment