source: https://www.securityfocus.com/bid/54620/info
CodeIgniter is prone to a security-bypass vulnerability.
An attacker can exploit this issue to bypass XSS filter protections and perform cross-site scripting attacks.
CodeIgniter versions prior to 2.1.2 are vulnerable.
Build an application on CodeIgniter 2.1.0:// application/controllers/xssdemo.php
<?php if( ! defined('BASEPATH')) exit('No direct script access allowed');classXssdemo extends CI_Controller {
public function index(){
$data['xss']=
$this->security->xss_clean($this->input->post('xss'));
$this->load->view('xssdemo', $data);}}// application/views/xssdemo.php
<form method=post><textarea name=xss><?php echo htmlspecialchars($xss);
?></textarea><inputtype=submit /></form><p>XSS:<hr /><?php echo $xss ?>
Launch http://app-uri/index.php/xssdemo andtry above vectors.