CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H——ネットワーク経由、特権不要、ユーザー操作不要、スコープ変更、機密性/完全性/可用性への影響はすべて「高」。本脆弱性は、これまでのFastjsonの脆弱性とは一線を画す、以下の3つの重要な点で異なります。
本脆弱性は、すべてのFastjson利用環境で悪用できるわけではありません。以下の条件がすべて揃った場合にのみ影響を受けます。
JSON.parse、JSON.parseObject)に到達する。標準的な非fat-JARデプロイ、TomcatやJetty上のWARデプロイ、一般的なuber-JARは影響を受けません。
確認されている影響範囲: Spring Boot 2.x~4.x、JDK 8~21。脆弱性はFastjsonライブラリ自体に存在するものであり、JDKに起因するものではないため、影響を受けるFastjsonを使用しているすべてのJDKバージョンがリスクにさらされます。
Alibabaから1.x系のパッチがリリースされていないため、組織は以下のいずれかの回避策を直ちに適用する必要があります。
-Dfastjson.parser.safeMode=true を設定します。これにより、任意のクラスのデシリアライゼーションがすべて無効化されます。com.alibaba:fastjson:1.2.83_noneautotype に置き換えます。これはAutoTypeサポートを完全に除去した特別なビルドです。追加の検知ガイダンス: ログで不審な @type 値、JSONペイロード内のネストされたJAR URL、アプリケーションサーバーからの予期しないアウトバウンドネットワーク接続を監視してください。