← Advisories

Baby Gekko CMS v1.1.5c Multiple Stored Cross-Site Scripting Vulnerabilities

Medium
Advisory ID
ZSL-2012-5086
Release Date
02 May 2012
Vendor
Baby Gekko, Inc. - http://www.babygekko.com
Affected Version
1.1.5c
Tested On
Microsoft Windows XP Professional SP3 (EN), Apache 2.2.21, PHP 5.3.9, MySQL 5.5.20
Summary

BabyGekko strives to deliver high quality websites and other web content fast and easy for all end users. It is a lightweight, extensible content management system platform for publishing websites, intranets, or blogs.

Description

Baby Gekko CMS suffers from multiple stored (post-auth) XSS vulnerabilities and path disclosure issues when parsing user input to several parameters via GET and POST method. Attackers can exploit this weakness to execute arbitrary HTML and script code in a user's browser session or disclose the full installation path of the affected CMS.

Reflected (Non-Persistent) XSS:  1. username  2. password  3. verification_code  4. email_address  5. password_verify  6. firstname  7. lastname Stored (Persistent) XSS:  8. groupname  9. virtual_filename 10. branch 11. contact_person 12. street 13. city 14. province 15. postal 16. country 17. tollfree 18. phone 19. fax 20. mobile 21. title 22. meta_key 23. meta_description
Proof of Concept
Disclosure Timeline
05.04.2012Vulnerabilities discovered.
05.04.2012Initial contact with the vendor.
06.04.2012Vendor responds asking more details.
07.04.2012Sent details to the vendor.
09.04.2012Vendor replies confirming the issues.
10.04.2012Working with the vendor.
02.05.2012Vendor releases patched version 1.2.0 to address these issues.
02.05.2012Coordinated public security advisory released.
Credits
Vulnerability discovered by Gjoko Krstic
High five to Prana
References
Changelog
02.05.2012Initial release
03.05.2012Added reference [2], [3], [4], [5], [6] and [7]
05.05.2012Added reference [8], [9] and [10]
09.05.2012Added reference [11] and [12]
19.07.2012Added reference [13], [14] and [15]