CVE-2026-126461
Awaiting Analysis Awaiting Analysis - Queue

Missing Authorization in OpenEMR Lets Authenticated Users Override Global Configurations

Vulnerability report for CVE-2026-126461, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-11-13

Last updated on: 2026-11-13

Assigner: VulnCheck

Description

OpenEMR before 8.5.0 contains a missing authorization vulnerability in library/ajax/user_settings.php that lets any authenticated user persist arbitrary global configuration overrides. Attackers can POST global:-prefixed keys to re-point external service hosts like CouchDB, eRx, phiMail, or SMTP to attacker-controlled servers, exfiltrating system credentials and patient PHI.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-11-13
Last Modified
2026-11-13
Generated
2026-11-13
AI Q&A
2026-11-13
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
openemr openemr to 8.5.0 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-918 The web server receives a URL or similar request from an upstream component and retrieves the contents of this URL, but it does not sufficiently ensure that the request is being sent to the expected destination.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

OpenEMR before version 8.5.0 has a missing authorization flaw in library/ajax/user_settings.php. Any authenticated user can exploit this to override global configuration settings by sending POST requests with global:-prefixed keys. This allows attackers to redirect external service hosts like CouchDB, eRx, phiMail, or SMTP to attacker-controlled servers, enabling credential and PHI exfiltration.

Detection Guidance

Check OpenEMR versions prior to 8.5.0 by running: grep -r 'openemr' /var/www/html/openemr/version.php or check the version in the web interface. Monitor POST requests to /library/ajax/user_settings.php for global:-prefixed keys like global:couchdb_host or global:smtp_host. Inspect the user_settings table in the OpenEMR database for unauthorized global overrides.

Impact Analysis

Attackers can steal system credentials and patient PHI by redirecting external service connections to their servers. They can also bypass security controls like facility isolation, disable audit logging, weaken password policies, expose PHP errors, and disable encryption for new data. The attack requires only a low-privilege account and no user interaction.

Compliance Impact

This vulnerability can lead to unauthorized access and exfiltration of protected health information (PHI), violating HIPAA requirements for safeguarding patient data. It may also result in GDPR non-compliance due to unauthorized data processing and potential breaches of personal data.

Mitigation Strategies

Upgrade OpenEMR to version 8.5.0 or later immediately. Temporarily restrict write access to the user_settings.php endpoint or disable it if not essential. Review and remove any global:-prefixed keys in the user_settings table. Implement network monitoring to detect unauthorized external service connections.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-126461. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...