Bug #67296 [Com]: filter_input doesn't validate variables set by nginx/php-fpm

From: Date: Tue, 03 Jun 2014 08:21:43 +0000
Subject: Bug #67296 [Com]: filter_input doesn't validate variables set by nginx/php-fpm
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-186023@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=67296&edit=1 ID: 67296 Comment by: fleshgrinder at gmx dot at Reported by: fleshgrinder at gmx dot at Summary: filter_input doesn't validate variables set by nginx/php-fpm Status: Feedback Type: Bug Package: Filter related Operating System: Debian Wheezy PHP Version: 5.6.0beta3 Block user comment: N Private report: N New Comment: Yes, I am. Here's my complete PHP configuration: https://github.com/MovLib/www/blob/develop/etc/php/php.ini Previous Comments: ------------------------------------------------------------------------ [2014-06-03 07:45:00] tyrael@php.net any chance that you are using auto_globals_jit? somebody else also reported on the mailing list that input_filter won't trigger the jit variable, so I wonder if this is the same or a different bug. ------------------------------------------------------------------------ [2014-05-16 22:34:47] fleshgrinder at gmx dot at Description: ------------ I'm running nginx which communicates via FastCGI to php-fpm. The filter_input() function doesn't validate any of the variables which are sent via FastCGI within the global $_SERVER array. Test script: --------------- <?php foreach ($_SERVER as $variable_name => $value) { var_dump($value); var_dump(filter_input(INPUT_SERVER, $variable_name, FILTER_UNSAFE_RAW)); } ?> Expected result: ---------------- The filter_input() function should validate the variable within the $_SERVER array. I know that filter_input() can't be used if you set something in your code but in my opinion it should accept the data that was sent via FastCGI. Otherwise the function is pretty useless for non Apache users. Actual result: -------------- Always returns NULL. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=67296&edit=1

« previous php.bugs (#186023) next »