MONAILabel: Remote Denial of Service and Inference Corruption (CVE-2026-48705)
An unauthenticated remote attacker can crash the MONAILabel inference pipeline or cause silent medical AI data corruption by uploading crafted DICOM files containing invalid NaN or infinity values.
CVE search metadata
CVE search record: CVE-2026-48705. KEV: no. Product: MONAILabel (< 1.6.1), MONAI Core (< 1.6.1), pydicom (0.9.7 - 3.0.2). Brief: MONAILabel: Remote Denial of Service and Inference Corruption (CVE-2026-48705). Brief link: https://feed.craftedsignal.io/briefs/2026-10-monailabel-dicom-corruption/
Triage facts
Revision 1- Applicability
- MONAILabel (< 1.6.1), MONAI Core (< 1.6.1) +1
- Evidence
- Unknown
- Severity
- High
- Action
- Immediate escalation
- Sources
- 1 public source
- Freshness
- Revision 1Oct 29, 00:11 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- B2Roughly even chance
MONAILabel and MONAI Core are vulnerable to input validation flaws originating from pydicom's failure to reject non-numeric values in Decimal String (DS) DICOM fields. An unauthenticated attacker can upload malformed DICOM files (approx. 132 KB) via the REST API, which are then persisted in the datastore. These invalid values (NaN/inf) propagate through spatial transforms in the MONAI inference pipeline, resulting in server crashes (Denial of Service) or the generation of geometrically incorrect AI inference results. The issue affects MONAI versions prior to 1.6.1 and pydicom versions 0.9.7 through 3.0.2.
Attack Chain
- Attacker identifies a target MONAILabel server with an exposed REST API (default port 8000).
- Attacker crafts a DICOM file with NaN or infinity values injected into mandatory spatial DS tags (e.g., PixelSpacing, ImagePositionPatient).
- Attacker submits the crafted file to the server's
PUT /datastore/endpoint without requiring authentication. - The MONAILabel server stores the malicious DICOM file in its permanent datastore.
- Attacker triggers a standard inference request via
POST /infer/targeting the stored malicious image ID. - The MONAI
PydicomReaderand downstream transforms (LoadImaged/Spacingd) process the NaN/inf values without validation. - The inference pipeline crashes with a
RuntimeErroror produces corrupted AI output depending on the transform stage.
Impact
- Denial of Service: Repeated crashes of the inference service consuming server CPU and memory.
- Data Corruption: Silent production of incorrect AI segmentation masks when the pipeline does not immediately crash.
- Persistence: Malicious DICOM files remain in the datastore, causing recurrent failures upon future inference requests.
Recommendation
- Patch MONAILabel and MONAI Core to version 1.6.1 or later immediately.
- Implement strict input validation for spatial metadata on all API-exposed upload endpoints before storing files.
- Restrict network access to the MONAILabel REST API to authorized internal networks only.
- Implement Authentication and Authorization (RBAC) for all MONAILabel API endpoints to prevent unauthenticated uploads.
- Deploy monitoring for
RuntimeErroranditkGDCMImageIOrelated exceptions in inference server logs.
Immediate actions
Patch MONAILabel and MONAI Core to version 1.6.1.
Threat Hunt
Search server logs for HTTP 500 errors associated with /infer/ endpoint requests.
Data: Web server access and application error logs
Mitigations
Implement authentication on the MONAILabel REST API.
Unauthenticated API access
Gaps
- Lack of built-in input validation for spatial metadata in current MONAI versions.