
Proof-of-concept für CVE-2026-23009, das die nicht authentifizierte Injektion von DICOM-Bildern in verwundbare PACS-Server mithilfe von pynetdicom demonstriert, mit einem simulierten C-STORE-SCP und Exploit-Skript.
# 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)
Ein medizinisches Bildgebungssystem (PACS) akzeptiert DICOM-Bilder von jedem entfernten Host ohne Authentifizierung. Ein Angreifer im Krankenhausnetzwerk kann gefälschte Bilder mit bösartigen Pixeldaten oder Patienteninformationen einschleusen, was zu Fehldiagnosen oder zur Kompromittierung nachgelagerter Systeme führen kann.
pip install pynetdicom
python dicom_server_sim.py
python exploit_dicom_inject.py
Die Datei erscheint in /tmp.