<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>

    Fastjson 反序列化遠程代碼執行漏洞

    VSole2022-05-23 11:26:37

     Fastjson 反序列化遠程代碼執行漏洞

    Fastjson 是一款開源的高性能 JSON 解析處理庫,在國內被廣泛使用。5 月 23 日,Fastjson 官方發布安全通告,聲明修復了一處新的反序列化漏洞:

    https://github.com/alibaba/fastjson/wiki/security_update_20220523

    漏洞描述

    Fastjson 基于黑白名單對反序列化漏洞進行防御,但在 Fastjson 1.2.80 及之前的版本中,這些防御機制可被繞過。從而使得默認配置下,當應用或系統使用 Fastjson 對由用戶可控的 JSON 字符串進行解析時,將可能導致遠程代碼執行的危害。

    影響范圍

    特定依賴存在下影響 Fastjson ≤1.2.80 版本。

    解決方案

    用戶可參考官方給出的以下方案進行漏洞修復:

    1. 升級到最新版本 1.2.83

    用戶可通過將版本升級到 1.2.83 修復此漏洞。注意該版本涉及autoType行為變更,在某些場景會出現不兼容的情況。

    2. safeMode 加固

    Fastjson在 1.2.68 及之后的版本中引入了 safeMode,配置 safeMode 后,無論白名單和黑名單,都不支持 autoType,可杜絕像此類反序列化Gadgets類變種攻擊(關閉autoType注意評估對業務的影響)。因此 1.2.68 及之后版本的用戶若無法通過版本升級來修復漏洞,可考慮配置開啟 safeMode,具體參考:https://github.com/alibaba/fastjson/wiki/fastjson_safemode

    從長遠角度來看,用戶也可考慮替換 Fastjson 為 Gson 等更安全的 JSON 解析庫。

    產品支持

    雷池:目前已默認支持防護。為支持該漏洞的利用檢測,請確保配置項【防護策略管理-防護策略詳情-攻擊檢測配置-情報規則-檢測Fastjson漏洞】為開啟狀態。

    牧云:可通過更新漏洞檢測補丁,對服務器進行持續監測和漏洞識別。

    遠程代碼執行漏洞fastjson
    本作品采用《CC 協議》,轉載必須注明作者和本文鏈接
    Fastjson 反序列化遠程代碼執行漏洞 Fastjson 是一款開源的高性能 JSON 解析處理庫,在國內被廣泛使用。5 月 23 日,Fastjson 官方發布安全通告,聲明修復了一處新的反序列化漏洞: https://github.com/alibaba/fastjson/wiki/security_update_20220523
    如何攻擊Java Web應用
    2021-08-23 11:06:00
    本文從黑盒滲透的角度,總結下Java Web應用所知道的一些可能被利用的入侵點。
    下面所講的大部分操作是基于拿到華為云用戶泄漏的AK、SK或者憑證而進行的一系列操作。0x01 初始訪問 1、元數據 華為云元數據地址:http://169.254.169.254,需要注意直接訪問是看不到openstack目錄的,下面列舉幾個常見的目錄:
    鑒于該漏洞影響范圍極大,建議企業盡快做好自查及防護。
    Fastjson是阿里巴巴的開源JSON解析庫,它可以解析JSON格式的字符串,支持將Java Bean序列化為JSON字符串,也可以從JSON字符串反序列化到JavaBean。由于具有執行效率高的特點,應用范圍廣泛。
    漏洞分析花了蠻多時間
    fastjson.jar是阿里開發的一款專門用于Java開發的包,可以方便的實現json對象與JavaBean對象的轉換,實現JavaBean對象與json字符串的轉換,實現json對象與json字符串的轉換。除了這個fastjson以外,還有Google開發的Gson包,其他形式的如net.sf.json包,都可以實現json的轉換。方法名稱不同而已,最后的實現結果都是一樣的。
    Fastjson 是一個 Java 庫,可以將 Java 對象轉換為 JSON 格式,當然它也可以將 JSON 字符串轉換為 Java 對象。Fastjson 可以操作任何 Java 對象,即使是一些預先存在的沒有源碼的對象。 在進行fastjson漏洞復現學習之前需要了解幾個概念,如下:
    VSole
    網絡安全專家
      亚洲 欧美 自拍 唯美 另类