High severity · published Feb 22, 2022
CVE-2022-23612
Directory Traversal in OpenMRS Startup Filter
7.5
CVSS
1.9%
EPSS
No
On KEV
Description
OpenMRS is a patient-based medical record system focusing on giving providers a free customizable electronic medical record system. Affected versions are subject to arbitrary file exfiltration due to failure to sanitize request when satisfying GET requests for `/images` & `/initfilter/scripts`. This can allow an attacker to access any file on a system running OpenMRS that is accessible to the user id OpenMRS is running under. Affected implementations should update to the latest patch version of OpenMRS Core for the minor version they use. These are: 2.1.5, 2.2.1, 2.3.5, 2.4.5 and 2.5.3. As a general rule, this vulnerability is already mitigated by Tomcat's URL normalization in Tomcat 7.0.28+. Users on older versions of Tomcat should consider upgrading their Tomcat instance as well as their OpenMRS instance.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)1.9% · higher than 80% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
OP
openmrs-core · openmrs
>= 1.6, < 2.1.5; >= 2.2.0, < 2.2.1; >= 2.3.0, < 2.3.5; >= 2.4.0, < 2.4.5; >= 2.5.0, < 2.5.3 · source: vendor
OP
Openmrs · Openmrs
1.6 before 2.1.5; 2.2.0 before 2.2.1; 2.3.0 before 2.3.5; 2.4.0 before 2.4.5; 2.5.0 before 2.5.3 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2022-23612
CVE.org
https://www.cve.org/CVERecord?id=CVE-2022-23612
Patch
https://github.com/openmrs/openmrs-core/blob/ee3373a7a775bfdfa263e2e912c72e64342fb4f0/web/src/main/java/org/openmrs/web/filter/StartupFilter.java#L123
Patch
https://github.com/openmrs/openmrs-core/commit/db8454bf19a092a78d53ee4dba2af628b730a6e7#diff-7c64d9f61d4d4e2ddba92920d7cf63ec96091b308d43904956b3846bc0c26d80R128
Exploit
https://github.com/openmrs/openmrs-core/security/advisories/GHSA-8rgr-ww69-jv65
Patch
https://lgtm.com/projects/g/openmrs/openmrs-core/snapshot/fb1335c925ca4c94be5a546707b90d2c1efa4dcc/files/web/src/main/java/org/openmrs/web/filter/StartupFilter.java#L123
More from openmrs-core
9.1
CVE-2026-41258
OpenMRS: Stored Velocity SSTI to RCE via ConceptReferenceRange
8.8
CVE-2026-40076
OpenMRS Core arbitrary file write and code execution via Zip Slip in module upload
7.5
CVE-2026-40075
OpenMRS Core arbitrary file read via path traversal in ModuleResourcesServlet
