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://wordpress.org/plugins/my-calendar/#developers
URL https://www.gubello.me/blog/my-calendar-2-5-16-authenticated-stored-xss/

Classification

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

Miscellaneous

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

Timeline

Publicly Published 2018-04-04 (6 months ago)
Added 2018-04-04 (6 months ago)
Last Updated 2018-04-19 (5 months ago)

Copyright & License

Copyright All data and resources contained within this page and this web site is Copyright © The WPScan Team.
License Some of this data may be used for non-commercial purposes, however, any potential commercial usage of this data will require a license. If you would like to inquire about a commercial license please contact us.