|
漏洞修复处置措施 一、漏洞影响范围 1. 目前,已知受漏洞影响的PHP产品版本包括: 8.2.35版本之前的8.2.x版本; 8.3.36版本之前的8.3.x版本; 8.4.27版本之前的8.4.x版本; 8.5.12版本之前的8.5.x版本。 厂商发布的修复版本为PHP 8.5.12、8.4.27、8.3.36、8.2.35。 2. PHP 8.1及以下版本,PHP社区已停止安全维护,不提供修复补丁,需替换为更高版本,或采取缓解、防护措施。 3.此外,该漏洞还影响Magento、WordPress、Drupal、Joomla、MediaWiki、Roundcube、phpMyAdmin、Nextcloud、Laravel、Symfony、WHMCS、OpenCart等基于PHP环境的主流CMS和框架。 二、漏洞处置方式 1. 排查方式。互联网用户可通过以下方式查看PHP使用版本,在此基础上对照影响范围判断是否受此漏洞影响: (1)使用php -v命令查询; (2)CLI和Web服务器可能运行不同的PHP版本,需使用php-fpm -v或php-fpm8.3 -v命令查询版本。 3. 缓解方式。暂无法更新的用户可采取以下措施减少部分攻击路径,缓解漏洞威胁: (1)PHP-FPM可设置memory_limit=-1移除可预测的单次请求内存限制;mod_php可关闭会话上传进度功能与fatal backtrace:全局设置session.upload_progress.enabled=0(PHP 8.5可设置fatal_error_backtraces=0),并重启全部工作进程或Web服务器。 (2)阻断跨请求状态传递,此方式会降低服务性能。FPM池pm.max_requests=1,mod_php对应Apache的MaxRequestsPerChild=1。 (3)通过WAF等安全设备拦截异常multipart/form-data的HTTP请求。 (4)持续监测PHP进程异常退出、系统异常命令调用、陌生进程创建、异常文件写入等行为,留存日志用于溯源分析。 4.防护方式。信息系统运营单位应进一步加强安全防护。全面梳理本单位网络资产,缩小信息系统的公网暴露面;暂不具备修复条件的运营单位应采取网络隔离、网络访问限制、非必要业务系统下线等临时性应对措施。
|