该漏洞和apache版本和php版本无关,属于用户配置不当造成的解析漏洞
由于Apache HTTPD支持一个文件拥有多个后缀,并为不同后缀执行不同的指令。所以如果运维人员给.php后缀增加了处理器
AddHandler application/x-httpd-php .php
那么,在有多个后缀的情况下,只要一个文件含有.php后缀就会被识别成PHP文件,且没必要是最后一个后缀。这个特性就会形成一个可以绕过上传白名单的解析漏洞。
绕过方法:
将php文件构造成1.php.jpg的形式
例题: [UUCTF 2022 新生赛]ez_upload