Article
Why CVSS Scores Are Lying to Your Security Team (And What to Use Instead)
CVSS scores show worst-case severity, not attacker behavior. See how EPSS, the CISA KEV catalog and SSVC help you decide which flaws to fix…
Quick links
Press Enter to search, Esc to close
Vulnerability
A broken-access-control and path-traversal flaw in OpenEMR, an open source electronic health record platform.
In short
CVE-2026-124450 is a broken-access-control and path-traversal flaw in OpenEMR, an open source electronic health record platform. The flaw sits in the bundled fax/sms module, where the disposeDocument action for two fax-vendor clients never checks who is calling it. VulnCheck, the CNA, rates it CVSS 3.1 9.9 Critical, fixed in OpenEMR 8.3.0.
CVE-2026-124450 is a broken-access-control and path-traversal flaw in OpenEMR, an open source electronic health record platform. The flaw sits in the bundled fax/sms module, where the disposeDocument action for two fax-vendor clients never checks who is calling it. VulnCheck, the CNA, rates it CVSS 3.1 9.9 Critical.
The module's front controller checks only two things before it runs disposeDocument: that the action name is on an allow list, and that a valid CSRF token is present. Authentication is left to each fax vendor client's own code, and the advisory says two of the three fax vendor clients never run that check.
Without that check, the only barrier a caller meets is a weaker default permission. The advisory ties that permission to viewing patient demographics, not the stricter document-access permission a fax handler should require. The advisory says most clinical and clerical OpenEMR roles carry that weaker permission.
A user with only that permission can read sqlconf.php, the file that holds OpenEMR's database credentials, and can write files as the web server user, according to the CVE record. The record says this can enable remote code execution where the written file lands somewhere the web server will run it.
The advisory's author says they confirmed both the read and the write against OpenEMR's RingCentral fax client using a non-admin front-office account. The same missing checks exist in OpenEMR's SignalWire client too, which the advisory's author says they found by reviewing the code, not by testing it directly.
VulnCheck scores CVE-2026-124450 as CVSS 3.1 9.9 Critical, with a secondary CVSS 4.0 score of 9.3 Critical. The CVE record lists CWE-73, external control of file name or path, as the primary weakness. See our CVSS entry for how to read the score.
OpenEMR's advisory says 8.3.0 is the first fixed release, and every earlier release is affected. As of CISA's Known Exploited Vulnerabilities catalog version 2026.11.06, CVE-2026-124450 is not listed. The advisory and the CVE record do not state whether the flaw has been exploited.
The CVE record and OpenEMR's advisory both list every release before 8.3.0 as affected. OpenEMR 8.3.0 is the first patched release.
OpenEMR's advisory says the fix gives the RingCentral and SignalWire fax clients the same authentication and file-path checks the module's EtherFax client already had. GHSA-wf4w-mx2w-j4vv credits 4nt11 as the reporter.
We recommend planning the version upgrade with our vulnerability management guide. Our remote code execution entry explains why an arbitrary file write matters here.
OpenEMR 8.3.0 also fixes a second, narrower flaw we cover separately in the same module, CVE-2026-124490, which a different researcher reported specifically against the RingCentral client. Sites running the fax/sms module should patch for both.
OpenEMR publishes the advisory GHSA-wf4w-mx2w-j4vv and OpenEMR 8.3.0, the first fixed release.
VulnCheck, the CNA, reserves and publishes CVE-2026-124450, and NVD publishes its entry the same day.
The advisory and the CVE record list 8.3.0 as the first version that fixes CVE-2026-124450. This is a mandatory version change, not a configuration setting.
Check which user roles carry the patients/demo permission the advisory says most clinical and clerical staff hold, and review the fax/sms module's own access settings separately.
If an immediate upgrade is not possible, disable the fax/sms module, or turn off the RingCentral and SignalWire vendors inside it, as a stopgap.
Check web-writable directories for files you did not put there, especially anywhere the web server can execute code, since the advisory says the write path can reach those locations.
We recommend confirming sqlconf.php and other configuration files stay unreadable from outside the application, and rotating database credentials if past exposure cannot be ruled out.
The CVE record and OpenEMR's advisory both list every release before 8.3.0 as affected. OpenEMR 8.3.0 is the first fixed release.
The advisory ties the flaw to patients/demo, a broad viewing permission most clinical and clerical OpenEMR roles carry. No admin rights are needed, per the advisory.
The advisory's author says the SignalWire client has the same missing checks, found by reviewing its code rather than by testing it directly.
The CVE record says writing a file as the web server user can enable remote code execution where the written file lands somewhere the server will run it.
It is not listed in catalog version 2026.11.06. The advisory and the CVE record do not state whether the flaw has been exploited.
Take control of your digital security with an exclusive demo of our AI-driven threat intelligence platform.