یک پژوهشگر مستقل امنیتی چندین آسیبپذیری در ابزار متنباز DCM4CHE شناسایی کرده است که میتواند منجر به حذف اسکنهای پزشکی بیماران، تزریق دادههای جعلی به پروندهها و تغییر هویت بیماران در سیستمهای آرشیو تصاویر شود.
تأثیر بر سیستمهای PACS و DICOM
ابزار DCM4CHE یک کیت توسعه گسترده برای مدیریت تصاویر پزشکی بر اساس استاندارد DICOM و پلتفرمهای سیستم آرشیو و ارتباطات تصاویر (PACS) است. طبق گزارشهای منتشر شده در GitHub Security Advisories، این آسیبپذیریها میتوانند دسترسیهای غیرمجاز خطرناکی ایجاد کنند.
جزئیات آسیبپذیریها و اثرات آنها
- حذف انبوه دادهها: مهاجم میتواند اسکنهای پزشکی ذخیره شده را حذف کند، در حالی که سیستم همچنان وضعیت مطالعه را «در دسترس» نشان میدهد و تنها هنگام بازیابی خطا صادر میکند.
- حملات Denial of Service (DoS): وجود حلقههای بینهایت (Infinite Loops) در بخشهای
JPEGParserوMP4Parserو همچنین اسکن ناکارآمد مرزها درMultipartInputStreamمیتواند منجر به مصرف کامل منابع پردازشی و از دسترس خارج شدن سرویس شود. - دسترسیهای غیرمجاز DICOM و HL7: برخی آسیبپذیریها (که در وضعیت پیشنویس هستند) به مهاجم اجازه میدهند بدون نیاز به احراز هویت، مطالعات جعلی را به شناسهی یک بیمار تزریق کرده یا پروندههای بیماران را تغییر دهند.
دامنه اثرگذاری و توصیههای امنیتی
بسیاری از نرمافزارهای تجاری PACS در سطح جهان از DCM4CHE استفاده میکنند یا با آن ادغام شدهاند. اگرچه تاکنون شواهدی از سوءاستفاده واقعی (Exploit) در محیطهای عملیاتی گزارش نشده است، اما ریسک بالایی برای سازمانهای بهداشتی وجود دارد.
توصیههای فنی برای مدیران SOC و مهندسین امنیت:
- بررسی دقیق دسترسیها به رابطهای DICOM و HL7 و محدود کردن آنها.
- محدود کردن نقاط انتهایی REST administrative تنها به نقشهای مدیریتی.
- شناسایی نسخههای مستقر شده (از جمله نسخههای Embedded) و مقایسه آنها با هشدهای امنیتی GitHub.
- توجه به این نکته که برخی تصاویر Docker (مانند نسخه 5.35.2) ممکن است هنوز شامل اصلاحات مربوط به Multipart نباشند.