myEvent v.1.4 Multiple Security Vulnerabilities

Description
1) Input passed to the "event_desc" parameter in addevent.php is not properly sanitised before being used. This can be exploited to execute arbitrary HTML and script code in a user's browser session in context of an affected site when a malicious event is viewed.
2) Input passed to the "event_id" parameter in addevent.php and del.php, and to the "event_desc" in addevent.php is not properly sanitised before being used in a SQL query. This can be exploited to manipulate SQL queries by injecting arbitrary SQL code.
3) Input passed to the "myevent_path" parameter in event.php and initialize.php is not properly verified before being used to include files. This can be exploited to execute arbitrary PHP code by including PHP files from local or external resources.
4) Input passed to the "myevent_path" parameter is also not properly verified in myevent.php and viewevent.php before being used to include files. This can be exploited to execute arbitrary PHP code by including PHP files from local or external resources.
5) Input passed to the "language" parameter is not properly verified in admin.php before being used to include files. This can be exploited to execute arbitrary PHP code by including PHP files from local or external resources.
Successful exploitation requires that "register_globals" is enabled and magic_quotes_gpc" is disabled.

Confirmed in version 4.0. Other versions may also be affected.

Impact
The remote attacker can include arbitrary files from local or external resources.

References
Original Advisory
Product Homepage

Acunetix Web Application Security Blog

Latest Article

Web Server Security and Database Server Security

Latest Whitepaper

Why File Upload Forms are a major security threat

Testimonials

“The issues detected were of major impact; if hackers would have found the security holes, they could have hacked an entire Joomla! Site.”

Robin Muilvijk
Quality & Testing Team, Joomla!