张文保的博客
张文保 · Paul Zhang

Engineering the Future

WordPress 漏洞修复

Wordpress中http.php文件wp_http_validate_url函数对输入IP验证不当漏洞

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

修复方法:编辑wp-includes目录下的http.php,找到如下代码,大约在第533行:

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

保存覆盖即可。

相关文章
本文标题:《Wordpress中http.php文件wp_http_validate_url函数对输入IP验证不当漏洞》
网址:https://zhangwenbao.com/http-php-file-wp_http_validate_url-function-in-wordpress-to-verify-improper-loopholes-in-input-ip.html
作者:张文保
发布时间:2018-05-29
许可协议:CC BY-NC-SA 4.0
发表新评论
SSL安全认证