Tags:
Permalink Reply by Nathan Bohn on January 4, 2010 at 12:30pm
Permalink Reply by Tom Fuller on January 4, 2010 at 12:39pm defined('_JEXEC') or die();
Input passed to the "controller" parameter in index.php (if "option" is set to "com_biblestudy" and "view" is set to "studieslist") is not properly verified before being used to include files.
http://example.com/index.php?page_passed_in_from_url=http://go...
include $_REQUEST['page_passed_in_from_url'];
Permalink Reply by Tom Fuller on January 4, 2010 at 12:52pm
Permalink Reply by Tom Fuller on January 4, 2010 at 1:05pm Simple do a die() or var_dump() on $controller and try to access the component using different controller values in the URL. If the variable is filtered correctly (allows only the characters [A-Za-z_]), then you fixed the vulnerability.
Amy - I do have this line in controller.php defined('_JEXEC') or die();I should have said - the administrator/controller.php - sorry about that! This was a great question and now because of Gergo's advice - I have something else to be looking for. Thanks!
jimport('joomla.application.component.controller');
Permalink Reply by Tom Fuller on January 4, 2010 at 1:21pm
Permalink Reply by Nathan Bohn on January 4, 2010 at 2:09pm
Permalink Reply by Herman Peeren on January 4, 2010 at 3:17pm
Permalink Reply by Cedric Walter on January 4, 2010 at 3:20pm
Permalink Reply by Tom Fuller on January 4, 2010 at 3:27pm
Permalink Reply by C O'Shea on January 4, 2010 at 4:42pm © 2012 Created by Amy Stephen.