
Концепт-доказательство для CVE-2026-23009, демонстрирующее неаутентифицированную инъекцию DICOM-изображений в уязвимые PACS-серверы с помощью pynetdicom, с имитацией C-STORE SCP и эксплойт-скриптом.
# dicom_server_sim.py - DICOM C-STORE SCP with no AE title check
from pynetdicom import AE, evt, AllStoragePresentationContexts
def handle_store(event):
ds = event.dataset
# No authentication, accepts any image from any remote
ds.save_as(f"/tmp/{ds.SOPInstanceUID}.dcm")
return 0x0000
handlers = [(evt.EVT_C_STORE, handle_store)]
ae = AE()
ae.supported_contexts = AllStoragePresentationContexts
ae.start_server(('', 11112), evt_handlers=handlers)
Медицинский сервер визуализации (PACS) принимает DICOM-изображения от любого удалённого хоста без аутентификации. Злоумышленник в больничной сети может внедрить поддельные изображения, содержащие вредоносные данные пикселей или информацию о пациентах, что приведёт к ошибочному диагнозу или компрометации последующих систем.
pip install pynetdicom
python dicom_server_sim.py
python exploit_dicom_inject.py
Файл появляется в /tmp.