KnowSafe 安全预警:KnowSafe 安全团队监测到编号 AVD-2019-11043 的安全漏洞(危害等级:严重)已公开披露,相关用户应尽快排查并完成修复。
漏洞介绍
在某些FPM设置配置中,低于7.1.33的PHP版本7.1.x,低于7.2.24的7.2.x和低于7.3.11的7.3.x可能会导致FPM模块将过去分配的缓冲区写入保留给FCGI的空间中协议数据,从而打开了远程执行代码的可能性。
影响范围
应用:php php(影响面 Up to (excluding) 7.1.33)
应用:php php(影响面 Up to (excluding) 7.2.24)
应用:php php(影响面 Up to (excluding) 7.3.11)
系统:alibaba_cloud_linux_2.1903 php(影响面 Up to (excluding) 5.4.16-46.1.1.al7)
系统:alibaba_cloud_linux_3 php(影响面 Up to (excluding) 7.4.6-4.1.al8)
系统:alpine_3.10 php7(影响面 Up to (excluding) 7.3.11-r0)
系统:alpine_3.11 php7(影响面 Up to (excluding) 7.3.11-r0)
系统:alpine_3.12 php7(影响面 Up to (excluding) 7.3.11-r0)
……另有 24 项受影响环境,详见官方公告
解决方案
1、在nginx配置中,删除上文中的类似错误配置;
2、修改nginx配置中fastcgi_split_path_info参数的正则表达式;
3、打上官方发布的漏洞补丁:
https://bugs.php.net/bug.php?id=78599
参考信息
http://lists.opensuse.org/opensuse-security-announce/2019-11/msg00011.html
http://lists.opensuse.org/opensuse-security-announce/2019-11/msg00014.html
http://packetstormsecurity.com/files/156642/PHP-FPM-7.x-Remote-Code-Execution.html
http://seclists.org/fulldisclosure/2020/Jan/40
https://access.redhat.com/errata/RHSA-2019:3286
KnowSafe 将持续跟踪该漏洞的利用情况与修复进展,如需漏洞管理与应急响应支持,欢迎联系 KnowSafe 安全团队。