Katalog CVE

CVE-2026-124467

WysokieCVSS 8.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

OpenEMR w wersjach przed 8.4.0 zawiera podatność local file inclusion w routerze ESign (library/ESign/Router.php), który przekazuje nieoczyszczony parametr module do require_once '<module>/Controller.php', a moduł faksu faxProcessUploads zapisuje pliki o nazwach kontrolowanych przez atakującego do przewidywalnej ścieżki tymczasowej bez sprawdzania rozszerzenia. Uwierzytelnieni atakujący mogą przesłać plik PHP o nazwie Controller.php, a następnie wywołać interface/esign/index.php z parametrem module zawierającym traversal, aby go dołączyć i wykonać dowolny kod.

Ocena ryzyka

Możliwe jest zdalne wykonanie kodu na serwerze przez uwierzytelnionego atakującego, co prowadzi do pełnego przejęcia systemu i dostępu do danych medycznych. To krytyczne zagrożenie dla całej infrastruktury.

Rekomendacja

Zaktualizuj OpenEMR do wersji 8.4.0 lub nowszej. Do czasu aktualizacji ogranicz dostęp do interface/esign/index.php i modułu faksu oraz monitoruj przesyłane pliki.

Inne podatności w OpenEMR

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

OpenEMR before 8.4.0 contains a local file inclusion in the ESign router (library/ESign/Router.php), which passes the unsanitized module parameter into a require_once of '<module>/Controller.php', and the fax module's faxProcessUploads writes attacker-named files to a predictable temp path without extension checks. Authenticated attackers can upload a PHP file named Controller.php, then request interface/esign/index.php with a traversing module parameter to include it and execute arbitrary code.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS