<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    CVE-2021-29156-ForgeRock OpenAm Webfinger協議 LDAP注入漏洞

    VSole2021-12-02 05:50:39

    下面和大家分享ForgeRock OpenAM的另一個漏洞。ForgeRock OpenAM v13.5.1(商業版)在Webfinger接口處存在LDAP注入漏洞,CVE編號為CVE-2021-29156,導致未授權用戶可以通過遍歷方式爆破密碼Hash等敏感信息。經分析發現開源版的最新版本也存在該漏洞。

    漏洞分析

    通過翻閱資料,找到了Webfinger接口的訪問格式定義:

    $ curl \--request GET \"https://openam.example.com:8443/openam/.well-known/webfinger\?resource=acct%3Ademo%40example.com\&realm=Engineering\&rel=http%3A%2F%2Fopenid.net%2Fspecs%2Fconnect%2F1.0%2Fissuer"{  "subject": "acct:demo@example.com",  "links": [    {      "rel": "http://openid.net/specs/connect/1.0/issuer",      "href": "https://openam.example.com:8443/openam/oauth2"    }  ]
    }
    

    分析`web.xml`,找到`WebFinger`這個servlet:

    相關請求由`org.restlet.ext.servlet.ServerServlet`進行處理,對應的是`Restlet Framework`框架。初始化參數`org.restlet.application`指定了實際處理類為`org.forgerock.openidconnect.restlet.WebFinger`:

    函數`createInboundRoot`中注冊了路徑規則`webfinger`,對應的過濾器為`auditWithOAuthFilter`,實際處理請求查詢的類為`OpenIDConnectDiscovery`:

    如上圖所示,上面的參數處理過程與Webfinger接口的訪問格式完成了對應,打下斷點,構造訪問URL,成功觸發斷點:

    進入:

    首先完成對參數`rel`、`resource`的格式檢查處理,提取參數`userid`,調用函數`isUserValid`進行判斷,一路跟進,最終通過`SMSEmbeddedLdapObject`來完成LDAP查詢:

    如果搜索結果存在,將返回200,否則返回404,那么就可以通過移位爆破的方式獲取密碼Hash。

    漏洞POC

    遍歷提取過程如下:


    漏洞ldap
    本作品采用《CC 協議》,轉載必須注明作者和本文鏈接
    這篇文章主要收集一些常見的未授權訪問漏洞。未授權訪問漏洞可以理解為需要安全配置或權限認證的地址、授權頁面存在缺陷導致其他用戶可以直接訪問從而引發重要權限可被操作、數據庫或網站目錄等敏感信息泄露。
    Fastjson 是一個 Java 庫,可以將 Java 對象轉換為 JSON 格式,當然它也可以將 JSON 字符串轉換為 Java 對象。Fastjson 可以操作任何 Java 對象,即使是一些預先存在的沒有源碼的對象。 在進行fastjson的漏洞復現學習之前需要了解幾個概念,如下:
    據Preempt研究人員稱,RDP受限管理允許認證系統降級到NTLM。研究人員在4月份發現并私下向微軟報告了NTLM中的LDAP和RDP中繼漏洞。然而,微軟在5月份承認了NTLM LDAP漏洞,并將其指定為CVE-2017-8563,但否認了RDP漏洞,聲稱這是一個“已知問題”,并建議將網絡配置為不受任何NTLM中繼的影響。
    由于傳播、利用此文所提供的信息而造成的任何直接或者間接的后果及損失,均由使用者本人負責,雷神眾測及文章作者不為此承擔任何責任。
    4月13日是微軟 2022 年 4 月補丁日,微軟修復了兩個已披露的0day和總共 119 個漏洞(不包括 26 個 Microsoft Edge 漏洞),其中 10 個被歸類為嚴重,這些漏洞允許遠程執行代碼。
    【最新漏洞預警】CVE-2021-29156-ForgeRock OpenAm Webfinger協議 LDAP注入漏洞分析。
    VSole
    網絡安全專家
      亚洲 欧美 自拍 唯美 另类