← Back to search

CVE-2026-118670

8.8 HIGHpublic exploit available

Published 2026-11-06 · Updated 2026-11-06

AI risk analysis

Summary
The OHIF Viewer's dicom-pdf extension incorrectly uses attacker-controlled MIME type values to render encapsulated PDF documents as HTML blobs, enabling script execution in the OHIF origin. This allows theft of session tokens, storage data, and same-origin PACS requests via malicious DICOM files.
Exploitability
Exploitation requires a victim to open a specially crafted DICOM file containing a malicious EncapsulatedDocument with MIME type 'text/html' or similar HTML-capable type; user interaction is required (CVSS UI:R).
Blast radius
Successful exploitation grants attackers full access to the victim's OHIF session, including authentication tokens and PACS data, potentially enabling lateral movement within the imaging infrastructure.
Detection
No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Upgrade to OHIF Viewer versions 3.12.15, 3.13.7, or 3.14.0-beta.19 (or later) to patch the MIME type validation flaw in the dicom-pdf extension.
xsswebpacssession-hijackmalicious-dicom

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

OHIF Viewers is a zero-footprint DICOM viewer with shared extension packages. From 3.5.0-beta.0 until 3.12.15, 3.13.7, and 3.14.0-beta.19, the dicom-pdf extension reads the attacker-controlled MIMETypeOfEncapsulatedDocument value in extensions/dicom-pdf/src/getSopClassHandlerModule.js and uses it as the Blob media type for the attacker-controlled EncapsulatedDocument bytes. When a victim opens Encapsulated PDF SOP Class 1.2.840.10008.5.1.4.1.1.104.1, extensions/dicom-pdf/src/viewports/OHIFCornerstonePdfViewport.tsx embeds the Blob URL in an object element. A Blob labeled as HTML is handled as HTML despite the application/pdf object hint, and the Blob inherits the OHIF origin, allowing embedded script to access session storage, authentication tokens, and same-origin PACS requests. The malicious DICOM object may be opened locally, uploaded to a shared PACS, or supplied by a DICOMweb source. This issue is fixed in source versions 3.12.15, 3.13.7, and 3.14.0-beta.19.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:L

Weaknesses

CWE-79

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.