← Back to search

CVE-2026-124445

9.8 CRITICALpublic exploit available

Published 2026-11-08 · Updated 2026-11-10

AI risk analysis

Summary
OpenEMR versions before 8.4.0 fail to enforce one-time use and access limits on service_auth tokens, allowing token replay, and also lack rate limiting and constant-time comparison for login_pin validation, enabling brute-force attacks on patient portal sessions. This exposes protected health information (PHI) by letting attackers reuse stolen tokens or guess PINs indefinitely.
Exploitability
Exploitation is straightforward for attackers with a captured service_auth token or network visibility to capture tokens; no authentication or special privileges are required beyond initial token acquisition.
Blast radius
Successful exploitation grants unauthorized access to patient portal sessions, potentially exposing sensitive PHI of all patients using the portal across the affected instance.
Detection
Defenders should monitor for repeated successful authentications using the same service_auth token in logs (e.g., multiple 'service_auth' entries with identical value across sessions), and for excessive failed login_pin attempts from a single IP or session in authentication logs. No reliable network-level indicator is derivable from the published description.
Prioritized remediation
Upgrade to OpenEMR 8.4.0 or later, which fixes the token reuse flaw and adds rate limiting and constant-time comparison for login_pin validation.
token-replaybrute-forceauth-bypasswebappphidataleak

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

OpenEMR from 7.0.1 before 8.4.0 contains a flaw in src/Common/Auth/OneTimeAuth.php that ignores the enforce_onetime_use and max_access_count flags, never revokes consumed service_auth tokens, and checks login_pin without rate limiting or strict comparison. Attackers holding a captured token can replay it or brute-force the PIN to open patient-portal sessions exposing PHI.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Weaknesses

CWE-307

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.