OpenMRS Core
Stored-Velocity-SSTI zu RCE über ConceptReferenceRange
Die Methode ConceptReferenceRangeUtility.evaluateCriteria() wertet in der Datenbank gespeicherte Kriterien-Strings als Apache-Velocity-Templates ohne Sandbox-Konfiguration aus. Eine Person mit der Berechtigung Manage Concepts kann einen manipulierten Template-Ausdruck hinterlegen, der bei jeder Validierung einer Observation gegen das betroffene Concept ausgeführt wird.
Dieser Sicherheitshinweis enthält im Rahmen der koordinierten Offenlegung nur eingeschränkte Informationen. Bitte schauen Sie später für weitere Details vorbei.
Beschreibung
Eine Person mit der Berechtigung Manage Concepts kann einen Velocity-Template-Payload in einer Concept Reference Range hinterlegen. Der Payload wird ohne abgesicherte Introspection-Policy ausgewertet, sobald eine Observation gegen dieses Concept validiert wird, und bleibt über Server-Neustarts hinweg in der Datenbank bestehen.
Auswirkung
- Persistentes Ausführen von beliebigem Programmcode als Benutzer des Application-Server-Prozesses, automatisch ausgelöst bei jeder weiteren Validierung einer Observation gegen das betroffene Concept.
- Rechteausweitung von
Manage Concepts(eine Content-Management-Berechtigung, die typischerweise von Datenerfassungspersonal gehalten wird) hin zu beliebiger Codeausführung. - Offenlegung von Patientendaten (PHI) über den Template-Kontext, einschließlich Patienten-IDs, demografischer Daten und klinischer Observations.
Abhilfe
Aktualisieren Sie OpenMRS Core auf 2.7.9 oder 2.8.6. Bis zur Aktualisierung beschränken Sie die Berechtigung Manage Concepts auf vertrauenswürdige Personen und prüfen Sie bestehende Einträge in ConceptReferenceRange-Kriterien in der Datenbank.
Referenzen
So können wir helfen
Wer wir sind
Die Sicherheitsforscher hinter diesem Sicherheitshinweis.

Dr. rer. nat. Simon Weber
Senior Pentester & MedSec-Forscher
Ich evaluiere Ihr SaMD mit derselben branchenprägenden Sicherheitsexpertise, die ich dem BAK MV für die Überarbeitung des B3S-Standards beigetragen habe.
- Promotion über Krankenhaus-Cybersicherheit
- Kritische Schwachstellen in Krankenhaussystemen gefunden
- Alumni der THB MedSec-Forschungsgruppe
- gematik Security Hero

Dipl.-Inf. Volker Schönefeld
Senior Application Security Expert
Als ehemaliger CTO und Entwickler, der zum Pentester wurde, arbeite ich mit Ihrem Team zusammen, um Schwachstellen aufzudecken und Lösungen zu finden, die zu Ihrer Architektur passen.
- 20+ Jahre als CTO, 50+ Mio. App-Downloads
- Architektur und Absicherung großer IoT-Flotten
- Certified Web Exploitation Specialist
- gematik Security Hero
Penetrationstest gesucht?
Machine Spirits ist spezialisiert auf Sicherheitsbewertungen für Medizinprodukte und Gesundheits-IT. Von MDR-Penetrationstests bis C5-Cloud-Compliance helfen wir MedTech-Unternehmen, regulatorische Anforderungen zu erfüllen.
