
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2023-54347 is an authentication brute force vulnerability in OpenEMR 7.0.1 that allows unauthenticated attackers to bypass rate limiting protections on the main login endpoint. By submitting repeated POST requests with authUser and clearPass parameters, attackers can systematically enumerate username and password combinations without triggering account lockout restrictions. The vulnerability was published to the NVD and GitHub Advisory Database on May 5, 2026, and is assigned a CVSS v3.1 score of 7.5 (High) and a CVSS v4.0 score of 8.7 (High) (Github Advisory).
The root cause is classified as CWE-307 (Improper Restriction of Excessive Authentication Attempts), meaning OpenEMR 7.0.1 fails to implement sufficient controls — such as account lockout, CAPTCHA, or effective rate limiting — to prevent repeated failed login attempts (Github Advisory). An attacker exploits this by sending automated HTTP POST requests to the OpenEMR login endpoint, supplying different authUser and clearPass values in each request to perform dictionary attacks, password spraying, or credential stuffing. No authentication or special privileges are required, and the attack can be conducted entirely over the network with no user interaction. A public exploit entry exists on Exploit-DB (EDB-51413), referenced by VulnCheck's advisory (VulnCheck Advisory).
Successful exploitation allows an unauthenticated remote attacker to discover valid credentials for OpenEMR accounts, resulting in a high confidentiality impact. OpenEMR is an electronic medical records and practice management system, so compromised credentials could expose sensitive protected health information (PHI), patient records, billing data, and clinical notes. There is no direct integrity or availability impact from the brute force itself, but account takeover could enable further unauthorized actions within the application, including data exfiltration or modification of medical records (Github Advisory).
/openemr/interface/login/login.php or similar paths).authUser and clearPass parameters.hydra, burp suite intruder, or a custom script to send repeated POST requests without triggering account lockout, exploiting the absence of effective rate limiting./openemr/interface/login/login.php) from a single or small set of IP addresses in a short time window; requests with varying authUser and clearPass parameter values.Organizations should update OpenEMR to a patched version that implements proper rate limiting and account lockout on the login endpoint; the GitHub advisory references the v7.0.1 source but does not specify a fixed version number, so administrators should monitor the OpenEMR project for patch releases (Github Advisory). As interim mitigations, implement IP-based rate limiting or CAPTCHA challenges at the web server or WAF level to throttle repeated login attempts. Additionally, restrict access to the OpenEMR login page to trusted IP ranges where operationally feasible, and enable multi-factor authentication if supported by the deployment.
VulnCheck published an advisory documenting the vulnerability and its impact on OpenEMR's authentication mechanism (VulnCheck Advisory). The GitHub Advisory Database classified the issue as High severity but marked it as "Unreviewed" with no confirmed patched version listed. No significant broader media coverage or notable researcher commentary beyond the initial disclosure has been identified.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."