WordPress IP验证不当漏洞的解决办法

  • A+
所属分类:WordPress

首先找到路径文件/data/wwwroot/www.domain.com/wp-includes/http.php,然后修改两处代码:

1.约533行(不同的WordPress版本可能行数不同,可以查找):

$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']));

2.约549行:

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

修改为:

if ( 127 === $parts[0] || 10 === $parts[0] || 0 === $parts[0] || 0 === $parts[0]
weinxin
独角兽驿站
公众号

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: