OpenEMR 8.2.0 OAuth2 Password Grant Authentication Bypass via SMART Configuration
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.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-67611
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 4 Nov 2026, 11:31 UTC · Revision 1
Source evidence
OpenEMR 8.2.0 OAuth2 Password Grant Authentication Bypass via SMART Configuration
core-osv · Original sourcePublished 3 Aug 2026, 16:04 UTC
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.
osv:CVE-2026-67611
Complete source record
{
"id": "c6e843b489dd702e415be6968deb4ad91f77747751719d0003a589dee57decc1",
"url": "https://osv.dev/vulnerability/CVE-2026-67611",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "OpenEMR 8.2.0 OAuth2 Password Grant Authentication Bypass via SMART Configuration",
"summary": "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.",
"evidence": "osv:CVE-2026-67611",
"products": [],
"severity": "high",
"structured": {
"id": "CVE-2026-67611",
"aliases": [
"CVE-2026-67611"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "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"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/openemr/openemr",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"last_affected": "6125a2fd8089c8bcc3848071c1293c60e27a7585"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"last_affected": "8.2.0"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"cpe": "cpe:2.3:a:open-emr:openemr:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "0"
},
{
"last_affected": "8.2.0"
}
],
"source": "CPE_RANGE"
}
]
}
}
],
"versions": [
"v8_2_0",
"v3_0_1",
"v3_0_0",
"v2_9_0",
"v2_8_3",
"v2_8_2",
"v2_8_1",
"v2_8_0",
"v2_7_3-rc1",
"v2_7_2",
"v2_7_2-rc2",
"v2_7_2-rc1"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-67611.json"
}
}
],
"modified": "2026-10-28T02:30:34.617976538Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/67xxx/CVE-2026-67611.json",
"https://nvd.nist.gov/vuln/detail/CVE-2026-67611",
"https://www.vulncheck.com/advisories/openemr-oauth2-password-grant-authentication-bypass-via-smart-configuration",
"https://github.com/openemr/openemr",
"https://jivasecurity.com/writeups/openemr-preauth-disclosure-password-grant"
],
"provider_metadata": {
"cwe_ids": [
"CWE-308"
],
"cna_assigner": "VulnCheck",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/67xxx/CVE-2026-67611.json"
}
},
"related_cves": [
{
"value": "CVE-2026-67611",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 502050,
"published_at": "2026-08-03T16:04:34.569+00:00"
}