CVE-2026-67611
PoC ×2moderateMFA Bypass in OpenEMR via OAuth2 Password Grant Flow
OpenEMR through 8.2.0 contains an authentication bypass (CWE-308) that lets an attacker who already has a user's valid username and password log in without satisfying multi-factor authentication. The attacker registers an OAuth2 client via OpenEMR's unauthenticated client registration endpoint, then uses the exposed OAuth2 password grant to exchange those credentials directly for an API access token, bypassing the normal web login flow where MFA is enforced. With the resulting token, the attacker gains authenticated API access to the OpenEMR instance with high confidentiality and integrity impact per the CVSS score, even in deployments that require MFA on the web interface. Any OpenEMR deployment at version 8.2.0 or earlier with the OAuth2/API features enabled is affected. No in-the-wild exploitation is confirmed so far; two public technical writeups/PoCs exist, EPSS is 0.5% (43rd percentile), and the issue is not in CISA KEV.
What to do: Upgrade OpenEMR to a patched release newer than 8.2.0 per the vendor/VulnCheck advisories (no specific fixed version is given in the available data). Until patched, disable or restrict the unauthenticated OAuth2 client registration endpoint and the password grant, review registered OAuth2 clients for unexpected entries, and monitor for API access tokens issued without MFA. Because exploitation requires valid credentials, prioritize environments where MFA is the primary defense against stolen or phished credentials.
| open-emr OpenEMR | all versions through 8.2.0 (<= 8.2.0) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
OpenEMR through 8.2.0 contains an authentication bypass vulnerability that allows attackers with valid credentials to circumvent multi-factor authentication by exploiting the exposed OAuth2 password grant flow through an unauthenticated client registration endpoint. Attackers can register an OAuth2 client via the unauthenticated registration endpoint and use the password grant to exchange credentials for an API access token, bypassing the normal web interface authentication and any enforced multi-factor authentication controls.
- Vendors
- open-emr
- Products
- openemr
- Weakness
- CWE-308
- Vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.