Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2019-11687 PoC — NEMA DICOM 输入验证错误漏洞

Source
Associated Vulnerability
Title:NEMA DICOM 输入验证错误漏洞 (CVE-2019-11687)
Description:NEMA DICOM是一套医疗数位影像传输协议标准。 NEMA DICOM Standard 1995版本至2019b版本中的DICOM Part 10 File Format存在输入验证错误漏洞。该漏洞源于网络系统或产品未对输入的数据进行正确的验证。
Description
Explotation framework for CVE-2019-11687
Readme
# Bad-DICOM

PoC of my handcrafted CVE-2019-11687's exploit tool.

I've crafted this PEDICOM as a Proof of Concept for my college's capstone.


## What is a PEDICOM
DoomDicom.dcm is a PEDICOM, a polyglot file that can act as a functional PE and, at the same time, as a legit DICOM.
For more information about this files please read the [d00rt's original paper](https://github.com/d00rt/pedicom)

## How to use
You can open this file in two main ways:
1.  As a DCM: just open in with a [DicomViewer](../../blob/master/DICOMviewer.exe) as [MicroDicomViewer](http://www.microdicom.com/) or with *powershell*
2.  As a PE: open it with *CMD.exe* or rename it to *'DoomDicom.exe'*
3.  With the script loader.py from this tool (not released yet).

DoomDicom.dcm was made with my tool BAD-DICOM, but at the end *I'm not releasing it*, for ethical concerns.

In a few days I'll upload the whole capstone report from my college.

Please enjoy the [detection rules](../../blob/master/cve_2019_11687_pedicom.yar) [:closed_book:](../../blob/master/cve_2019_11687_pedicom.yar), feedback would be appreciated!
File Snapshot

[4.0K] /data/pocs/f02ca9fae4017fdb8710041524f9a442c3a67060 ├── [ 547] cve_2019_11687_pedicom.yar ├── [ 12M] DICOMviewer.exe ├── [7.4M] DoomDicom.dcm ├── [4.4M] hex_HxD_x86.exe └── [1.1K] README.md 0 directories, 5 files
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
    3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.