Variable Extraction Error in CodeIgniter4 - #VU155856
Published: October 15, 2026
Vulnerability details
The vulnerability allows a remote user to execute arbitrary PHP code.
The vulnerability exists due to variable extraction errors in View::renderString() when extracting less-trusted view data into the same scope as internal variables. A remote user can supply a colliding view key with an unescaped PHP payload to replace the source argument to execute arbitrary PHP code.
Exploitation requires the application to allow less-trusted input to control view data keys and values. The original source need not reference $view.