Tags:
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'];
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');
© 2012 Created by Amy Stephen.