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

  • 1.3K

阿里云最近一直提示网站存在WordPress IP验证不当漏洞,虽然提示了云盾可以解决,但那价格,真不是咱老百姓能承受的起的,所以还是自食其力,自己改吧。
WordPress IP验证不当漏洞解决办法

阿里云云盾态势感知对WordPress IP验证不当漏洞的描述:
wordpress /wp-includes/http.php文件中的wp_http_validate_url函数对输入IP验证不当,导致黑客可构造类似于012.10.10.10这样的畸形IP绕过验证,进行SSRF。

1、首先将WordPress升级到最新版本,打开/wp-includes/http.php文件,在532行左右找到:

  1. if ( isset( $parsed_home['host'] ) ) {
  2.     $same_host = strtolower$parsed_home['host'] ) === strtolower$parsed_url['host'] );
  3. else {
  4.     $same_host = false;
  5. }

将其修改为:

  1. if (isset($parsed_home['host'])) {
  2.     $same_host = (strtolower($parsed_home['host']) === strtolower($parsed_url['host']) || 'localhost' === strtolower($parsed_url['host']));
  3. else {
  4.     $same_host = false;
  5. };

2、在文件大约549行左右找到:

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

将其修改为:

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

阿斯兰萨拉
评论  4  访客  4
    • 子牙
      子牙 Google Chrome 72 Windows 7 0

      5.0.3版本用这个方法改了还是出现问题

      • Faris
        Faris Safari 12 Mac OS X 10.14 0

        这么久还在坚持更新,并且有模有样的你算一个,加油

        • 山姆
          山姆 Microsoft Edge 17 Windows 10 0

          这个问题困扰我好久了啊

          • 广告狗
            广告狗 Firefox 52 Windows XP 1

            WordPress的漏洞还是层出不穷

          匿名

          发表评论

          匿名网友 填写信息

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