fastjson <= 1.2.80 デシリアライゼーションで任意のコードが実行される脆弱性

0x01 脆弱性の概要

2022 年 5 月 24 日、Alibaba Cloud は正式に通知を発行しました。

fastjson はデシリアライゼーションの脆弱性を防ぐためにブラック リストとホワイト リストを使用していますが、調査の結果、このエクスプロイトは特定の条件下でデフォルトの autoType シャットダウン制限を回避し、リモート サーバーを攻撃する可能性があり、より大きなリスク影響を及ぼします。fastjson ユーザーは、システムのセキュリティを確保するために、できるだけ早くセキュリティ対策を講じることをお勧めします。
特定の依存関係が存在する場合、効果 ≤ 1.2.80。

0x02 影響範囲

特定の依存関係が存在する場合、1.2.80 以下のすべてのバージョンに影響します。

0x03 廃棄措置

1. 最新バージョン 1.2.83 https://github.com/alibaba/fastjson/releases/tag/1.2.83 にアップグレードします。このバージョンにはオートタイプの動作の変更が含まれており、一部のシナリオでは非互換性が発生する可能性があります。問題が発生した場合は、https://github.com/alibaba/fastjson/issues にアクセスしてヘルプを参照してください。
2. fastjson は 1.2.68 以降のバージョンでセーフモードを導入しましたセーフモードを設定した後は、ホワイトリストまたはブラックリストに関係なく、autoType がサポートされなくなり、逆シリアル化ガジェットの亜種攻撃を防ぐことができます (autoType をオフにし、ビジネスへの影響の評価に注意してください) 。有効にする方法については、https://github.com/alibaba/fastjson/wiki/fastjson_safemode を参照してください。1.2.83では、今回見つかった脆弱性を修正しています。セーフモードを有効にすると、同様の問題が再発することを避けるため、autoType機能が完全に無効になります。これにより、互換性の問題が発生する可能性があります。有効にする前に、業務への影響を十分に評価してください。
3. fastjson v2 にアップグレードできます。https://github.com/alibaba/fastjson2/releases を参照してください。

参考リンク:Alibaba Cloud脆弱性ライブラリ

security_update_20220523 · alibaba/fastjson Wiki · GitHub

おすすめ

転載: blog.csdn.net/qq_18209847/article/details/124952791