Vulnerability · Published Nov 5, 2026 · Assigned by GitHub_M
CVE-2026-104134OpenEMR: Missing authorization in person-search AJAX leaks patient demographics (name, DOB, phone, email)
Medium 6.5
In plain English
A medium-severity missing authorization in openemr from openemr. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 23% of all known vulnerabilities).
Official description
OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, the search_persons action in library/ajax/person_search_ajax.php validates CSRF but does not perform an AclMain authorization check before searching the person and patient_data tables. A low-privilege authenticated user can iterate name prefixes and receive patient first and last names, dates of birth, gender, phone numbers, and email addresses in JSON responses. This issue is fixed in version 8.3.0.
Affected products (as reported)
Weakness: CWE-862 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
References
- https://github.com/openemr/openemr/security/advisories/GHSA-xhfm-5pwg-3cxv x_refsource_CONFIRM
- https://github.com/openemr/openemr/pull/13200 x_refsource_MISC
- https://github.com/openemr/openemr/commit/7973cab3fe3f2fd2374ed71c02605e3c93491c36 x_refsource_MISC
- https://github.com/openemr/openemr/releases/tag/v8_3_0 x_refsource_MISC