何が起きたか
MONAIのDICOMリーダーは、攻撃者が制御するジオメトリフィールドをアフィン行列に合成する際にNaNまたは無限大をチェックしないため、細工された画像が前処理/推論パイプラインに非有限値を注入できます。これにより、推論の失敗、永続的なデータストア汚染、幾何学的に破損した結果が発生します。CISAのSSVC評価では、悪用可能性=poc、自動化可能性=yesとされています。
なぜ重要か
これは、広く展開されている医療AIフレームワークに対する認証されていない自動化可能な完全性攻撃です。単一の細工されたDICOMがトレーニング/推論ストアを永続的に汚染し、診断出力を静かに破壊する可能性があります。これは単純なクラッシュではなく、データ完全性と可用性のリスクです。
攻撃経路
PydicomReader._get_affine()は、PixelSpacing、ImagePositionPatient、およびImageOrientationPatientをアフィン行列に合成する際に、非有限値の検証を行いません。認証されていない攻撃者が細工されたDICOMをデフォルトのMONAILabelデプロイメントにアップロードすると、NaN/InfinityがLoadImaged、Spacingd、モデル推論、出力書き込みを通じて伝播します。
影響を受けるシステム
MONAI < 1.6.1
緩和策
MONAI 1.6.1にアップグレードしてください。アドバイザリ: https://github.com/Project-MONAI/MONAI/security/advisories/GHSA-6hp3-vr39-rqw8