My Calendar <= 2.5.16 - Authenticated Cross-Site Scripting (XSS)



Description
An authenticated user, who can add new events,  can inject arbitrary javascript code via event_time_label input. The arbitrary code runs both on the event page and in the admin panel.
In my-calendar-event-manager.php, line 1873, the variable $eventTime is not sanitized.

Affects Plugin

fixed in version 2.5.17

References

URL https://www.gubello.me/blog/my-calendar-2-5-16-authenticated-stored-xss/

Classification

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

Miscellaneous

Submitter Ryan
Submitter Website https://dewhurstsecurity.com/
Submitter Twitter ethicalhack3r
Views 4342
Verified No
WPVDB ID 9052

Timeline

Publicly Published 2018-04-04 (over 1 year ago)
Added 2018-04-04 (over 1 year ago)
Last Updated 2019-11-01 (about 1 month ago)

Our Other Services

Online WordPress Vulnerability Scanner WPScan WordPress Security Plugin