Description
OpenMRS before 2.24.0 is affected by an Insecure Object Deserialization vulnerability that allows an unauthenticated user to execute arbitrary commands on the targeted system via crafted XML data in a request body.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
OpenMRS Java Deserialization RCE
exploit/multi/http/openmrs_deserialization
Exploit-DB 2
- OpenMRS - Java Deserialization RCE (Metasploit) EDB-47792 · remote · Dec 18, 2019 · verified
- OpenMRS Platform < 2.24.0 - Insecure Object Deserialization EDB-46327 · webapps · Feb 5, 2019
GitHub 1 repository
-
mpgn/CVE-2018-19276 ★ 16 · Mar 11, 2019
CVE-2018-19276 - OpenMRS Insecure Object Deserialization RCE
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Automated scanner template
A ready-made Nuclei template detects this vulnerability automatically. Vulnerabilities with public scanner templates are typically probed across the internet soon after the template appears — exposed systems should be patched first.
- OpenMRS Platform < 2.24.0 - Insecure Object Deserialization http/cves/2018/CVE-2018-19276.yaml
Source: projectdiscovery/nuclei-templates (MIT) — updated daily. Only links are listed.
References
- http://packetstormsecurity.com/files/151553/OpenMRS-Platform-Insecure-Object-Deserialization.html
- 46327 exploit
- http://packetstormsecurity.com/files/155691/OpenMRS-Java-Deserialization-Remote-Code-Execution.html
- https://know.bishopfox.com/advisories/news/2019/02/openmrs-insecure-object-deserialization
- https://talk.openmrs.org/t/critical-security-advisory-cve-2018-19276-2019-02-04/21607