Latest YouTube Video

Wednesday, February 3, 2016

[FD] Getdpd Bug Bounty #1 - (asm0option0) Persistent Web Vulnerability

Document Title: =============== Getdpd Bug Bounty #1 - (asm0option0) Persistent Web Vulnerability References (Source): ==================== http://ift.tt/1aXDAZq ID: #14770 Release Date: ============= 2016-02-02 Vulnerability Laboratory ID (VL-ID): ==================================== 1564 Common Vulnerability Scoring System: ==================================== 3.6 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-06: Researcher Notification & Coordination (Hadji Samir - Evolution Security GmbH) 2015-08-07: Vendor Notification (DPD Security Team - Bug Bounty Program) 2015-09-02: Vendor Response/Feedback (DPD Security Team - Bug Bounty Program) 2016-01-07: Vendor Fix/Patch (DPD Developer Team) 2016-02-02: Public Disclosure (Vulnerability Laboratory) Discovery Status: ================= Published Affected Product(s): ==================== DPD - Digital Product Delivery Product: DPD Online Service (Web-Application) 2015 Q3 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 input value id asm0option0 of the Button/Link creator module. Remote attackers with low privilege web-application user accounts are able to inject own malicious script code via POST method request. The injection point is the vulnerable id parameter with the title input and the execution point is located in storefront/productchooser?method=cart module. The request method to inject is POST and the vulnerability is located to the application-side of the vulnerable service. The security risk of the application-side cross site vulnerability is estimated as medium with a cvss (common vulnerability scoring system) count of 3.9. 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): [+] Button/Link creator Vulnerable Parameter(s): [+] storefront/productchooser?method=cart (asm0option0) Proof of Concept (PoC): ======================= The security vulnerability can be exploited by remote attackers with low privilege web-application user account and low or medium 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. Create new product with payload code( injection code) 2. Click to creat Button/link creator (http://ift.tt/1P61r9j) 3. Click Product Chooser (http://ift.tt/1PzrEhW) 4. Product Chooser 5. The payload code will execute! PoC: Source
Product Chooser
Add products to your chooser using the pulldown on the left. Once added to the display below, sort them as you like by dragging and dropping. Click on a button to use it. Click on it again to remove it. When you don't use a button, selecting from your chooser will automatically send you to the cart (or buy now). Once you have it the way you like, copy the code and paste it on your site.
Added: ``>
  1. ``>
Generated Code:

No comments: