当前位置:「千越SEO」 / 网站维护 / 阿里云ECS “WordPress IP验证不当漏洞”的解决办法

阿里云ECS “WordPress IP验证不当漏洞”的解决办法

来源:千越SEO
浏览:281

漏洞名称:wordpress IP验证不当漏洞

简介:wordpress /wp-includes/http.php文件中的wp_http_validate_url函数对输入IP验证不当,导致黑客可构造类似于012.10.10.10这样的畸形IP绕过验证,进行SSRF。

紧急程度:高

解决办法:打开/wp-includes/http.php文件,编辑以下内容(注意英文符号)。

$same_host = strtolower( $parsed_home['host'] ) === strtolower( $parsed_url['host'] );

将以上代码修改为:

$same_host = ( strtolower( $parsed_home['host'] ) === strtolower( $parsed_url['host'] ) || 'localhost' == strtolower($parsed_url['host']));

接着找到

if ( 127 === $parts[0] || 10 === $parts[0] || 0 === $parts[0]

将其修改为

if ( 127 === $parts[0] || 10 === $parts[0] || 0 === $parts[0] || 0 === $parts[0]

修改完以上内容,提交阿里云验证即可。

阿里云服务器ECS “WordPress IP验证不当漏洞”解决办法

注:WordPress 5.1版本第一处代码在546行,第二处代码在563行。各版本可能不太一样,可Ctrl+F自行搜索。

本文地址:https://www.seoo.net/maint/1332.html
  • qq
  • 微信咨询
  • 扫一扫,微信咨询