Hello,
1. Reflected Cross-Site Scripting (XSS)
Unauthenticated users can inject html/js code. HTML5 player needs to be disable in plugin options to explot this vulnerability.
Method: POST
Vulnerable parameters: id
Example PHP callstack:
get_soundcloud_player [/soundcloud-is-gold/soundcloud-is-gold-functions.php:683]
Verification:
--
<input type="text" name="id" value='"></param></object><img src=x onerror=alert(1) />' />
<input type="text" name="format" value="1">
<input type="submit" name="submit" />
</form>
--
Possible other XSS in get_soundcloud_is_gold_user_tracks() (params: post_id, selectFormat)
--
Regards,
Marcin Probola,