OpenEMR - CVE-2026-39932
Date de publication :
Il s'agit d'une vulnérabilité d'exécution de code à distance affectant le composant de gestion des catégories de documents d'OpenEMR.
OpenEMR est une solution open source de gestion de dossiers médicaux électroniques et de gestion de cabinet médical utilisée pour administrer les données patients, les rendez-vous et les documents médicaux.
La vulnérabilité est causée par l'utilisation d'un appel eval() non sécurisé dans le composant CategoryTree. Un administrateur authentifié peut injecter du code PHP malveillant dans la table categories de la base de données puis provoquer son exécution lors du chargement de l'arborescence des catégories de documents.
Elle permet à un attaquant authentifié d'exécuter des commandes arbitraires sur le serveur hébergeant OpenEMR avec les privilèges du serveur web.
Informations
La faille est activement exploitée : Non
Un correctif existe : Non
Une mesure de contournement existe : Non
• Exécution de code arbitraire (à distance)
• Élévation de privilèges
• Atteinte à la confidentialité des données
• Atteinte à l'intégrité des données
• Déni de service (à distance)
Exploitation
CWE-95 : Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')
Détails sur l'exploitation
• Vecteur d'attaque : Réseau
• Complexité de l'attaque : Faible
• Privilèges nécessaires pour réaliser l'attaque : Authentification utilisateur à privilège
• Interaction d'un utilisateur ayant accès au produit est-elle nécessaire : Non
• L'exploitation de la faille permet d'obtenir des droits privilégiés : Oui
Preuve de concept
Une preuve de concept est disponible en sources ouvertes.
Systèmes ou composants affectés
OpenEMR version 8.2.0 et antérieures.