CVE-2026-25147 in OpenEMR
Zusammenfassung
von VulDB • 31.05.2026
OpenEMR ist eine kostenlose Open-Source-Anwendung für elektronische Gesundheitsakten und das Management von Arztpraxen. Vor Version 8.0.0 wird in `portal/portal_payment.php` die für die Seite verwendete Patienten-ID aus der Anfrage übernommen (`$pid = $_REQUEST['pid'] ?? $pid` und `$pid = ($_REQUEST['hidden_patient_code'] ?? null) > 0 ? $_REQUEST['hidden_patient_code'] : $pid`), anstatt sie an den authentifizierten Portalbenutzer zu binden. Die Portal-Sitzung verfügt bereits über eine gültige `$pid` für den angemeldeten Patienten. Das Überschreiben dieses Werts durch benutzergestellte Werte und die Verwendung ohne Autorisierung ermöglicht es einem Portalbenutzer, auf die demografischen Daten, Rechnungen und Zahlungshistorien eines anderen Patienten zuzugreifen und damit zu interagieren – dies stellt eine horizontale Privilegieneskalation und eine IDOR-Schwachstelle (Insecure Direct Object Reference) dar. Version 8.0.0 enthält eine Korrektur für dieses Problem.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.