Web笔记 · · By/蜜汁炒酸奶

阿里云提示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'] );
找到
    if ( isset( $parsed_home['host'] ) ) {
        $same_host = strtolower( $parsed_home['host'] ) === strtolower( $parsed_url['host'] );
    } else {
        $same_host = false;
    }
将搜索的这句话,替换为:
$same_host = ( strtolower( $parsed_home['host'] ) === strtolower( $parsed_url['host'] ) || 'localhost' === strtolower( $parsed_url['host'] ) );
修改保存上传覆盖后即可成功修复IP验证不当漏洞。 修复后,到阿里云后台“重新验证”,即可。

参考资料

WordPress 后台插件更新模块任意目录遍历导致DOS漏洞和IP验证不当漏洞

评论已关闭

example
C
蜜汁炒酸奶

当前处于试运行期间,可能存在不稳定情况,敬请见谅。

欢迎点击此处反馈访问过程中出现的问题