CVE-2026-25147 in OpenEMR
Résumé
par VulDB • 31/05/2026
OpenEMR est une application libre et open source de dossiers de santé électroniques et de gestion des pratiques médicales. Avant la version 8.0.0, dans `portal/portal_payment.php`, l'identifiant du patient utilisé pour la page est extrait de la requête (`$pid = $_REQUEST['pid'] ?? $pid` et `$pid = ($_REQUEST['hidden_patient_code'] ?? null) > 0 ? $_REQUEST['hidden_patient_code'] : $pid`) au lieu d'être fixé à l'utilisateur authentifié du portail. La session du portail possède déjà un `$pid` valide pour le patient connecté. L'écrasement de cette valeur par des données fournies par l'utilisateur et son utilisation sans autorisation permettent à un utilisateur du portail de consulter et d'interagir avec les données démographiques, les factures et l'historique des paiements d'un autre patient, constituant ainsi une élévation horizontale des privilèges et une IDOR (Inclusion Directe d'Objet Non Autorisée). La version 8.0.0 contient une correction pour ce problème.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.