Apa yang terjadi
Pembaca DICOM MONAI menyusun bidang geometri yang dikendalikan penyerang menjadi matriks affine tanpa memeriksa NaN atau infinity, sehingga gambar yang dibuat dapat menyuntikkan nilai non-finite ke dalam pipeline preprocessing/inference. Ini menyebabkan kegagalan inferensi, peracunan datastore yang persisten, dan hasil yang rusak secara geometris. Penilaian SSVC CISA menandai eksploitasi=poc dan automatable=yes.
Mengapa penting
Ini adalah serangan integritas yang tidak terautentikasi dan dapat diotomatisasi pada framework AI medis yang banyak digunakan: satu DICOM yang dibuat dapat secara persisten meracuni penyimpanan training/inference dan secara diam-diam merusak output diagnostik, yang merupakan risiko integritas dan ketersediaan data daripada sekadar crash.
Vektor serangan
PydicomReader._get_affine() menyusun PixelSpacing, ImagePositionPatient, dan ImageOrientationPatient menjadi matriks affine tanpa memvalidasi nilai non-finite. Penyerang yang tidak terautentikasi yang mengunggah DICOM yang dibuat ke deployment MONAILabel default menyebarkan NaN/Infinity melalui LoadImaged, Spacingd, inferensi model, dan penulisan output.
Sistem yang terdampak
MONAI < 1.6.1
Mitigasi
Tingkatkan ke MONAI 1.6.1. Advisory: https://github.com/Project-MONAI/MONAI/security/advisories/GHSA-6hp3-vr39-rqw8