From the codeigniter github :
A largely unknown rule about XSS cleaning is that it should only be
applied to output, as opposed to input data.
We've made that mistake ourselves with our automatic and global XSS
cleaning feature (see previous step about XSS above), so now in an
effort to discourage that practice, we're also removing 'xss_clean'
from the officially supported list of form validation rules.
Because the Form Validation library generally validates input data, the
'xss_clean' rule simply doesn't belong in it.
If you really, really need to apply that rule, you should now also
load the Security Helper, which contains xss_clean() as a regular function and therefore can be also used as a validation rule.
Link : https://github.com/bcit-ci/CodeIgniter/blob/develop/user_guide_src/source/installation/upgrade_300.rst#step-13-check-for-usage-of-the-xss_clean-form-validation-rule
And if, despite everything, you really need it, go to application/config/autoload.php :
$autoload['helper'] = array('security');
Or, before your form validation
$this->load->helper('security');