view Database/2017-06-27-XSSInjection.txt @ 205:42e4c00fe7c8 Orthanc-1.5.2

fix
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 18 Jan 2019 19:11:20 +0100
parents 4a8df7a0d0b9
children
line wrap: on
line source

Stored Cross Site Scripting (XSS)
---------------------------------

- Application: Orthanc (1.2.0)
- Researcher: Victor Pasnkel (Morphus Labs)
- XSS inside DICOM file (metadata)
- File can be uploaded to the Web application
- Tested on: OSX El Capitan (10.11.6)

Source:
https://drive.google.com/open?id=0B5BZfMPc1T-Ib004SExMZXFNSDg


Generation of sample file
-------------------------

# cp DummyCT.dcm 2017-06-27-XSSInjection.dcm
# dcmodify -m 'PatientName=HelloWorld<script>alert("XSS inside DICOM file 1");</script>' \
           -m 'StudyDescription=MyStudy<script>alert("XSS inside DICOM file 2");</script>' \
           -m 'SeriesDescription=MySeries<script>alert("XSS inside DICOM file 3");</script>' \
           2017-06-27-XSSInjection.dcm