VPS侦探论坛

标题: lnmp修补补丁方法 [打印本页]

作者: xtzhangbinbin    时间: 2019-6-4 11:23
标题: lnmp修补补丁方法
php版本是5.6.36
安装的lnmp默认安装方式,没有安装数据库
PHP中的ext/phar/phar.c文件的‘phar_detect_phar_fname_ext’函数存在安全漏洞。攻击者可利用该漏洞读取实际数据之外被分配或未被分配的内存。以下版本受到影响:PHP 5.6.40之前版本,7.1.26之前的7.x版本,7.2.14之前的7.2.x版本,7.3.1之前的7.3.x版本。

一下是官网给出的补丁修补方法:

补丁版本2018-12-26 00:59 UTC
返回Bug#77247 | 下载此修补程序
修补程序修订:
开发人员:cmb@php.netext / phar / phar.c | 2 +  -  1个文件已更改,1个插入(+),1个删除( - )diff --git a / ext / phar / phar.cb / ext / phar / phar.cindex 4d5988eaa9..812720a011 100644--- a / ext / phar / phar.c+++ b / ext / phar / phar.c@@ -2026,7 +2026,7 @@ next_extension:         }          while(pos!= filename &&(*(pos  -  1)=='/'|| *(pos  -  1)=='\ 0')){-  pos = memchr(pos + 1,'。',filename_len  - (pos  -  filename)+ 1);+ pos = memchr(pos + 1,'。',filename_len  - (pos  -  filename) -  1);                 if(!pos){                         返回FAILURE;                 }

作者: licess    时间: 2019-6-4 19:17
使用升级脚本升级php,php 5.6.40中已经修复了这个bug

如果要保持当前版本,lnmp安装包 src目录下,下载当前版本的php源码,解压,使用patch命令打上补丁,然后重新打包
打包好后再使用升级脚本升级




欢迎光临 VPS侦探论坛 (https://bbs.lnmp.com/) Powered by Discuz! X3.4