Skip to content
Heist/ feed
Back to feed
High

OpenEMR 8.2.0 OAuth2 Password Grant Authentication Bypass via SMART Configuration

Type: advisorySources: OSV

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 source

Published 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"
}