Description
OpenEMR before 8.3.0 contains a stored cross-site scripting vulnerability that allows authenticated users with CAMOS access to inject HTML by saving malicious CAMOS content through ajax_save.php. Attackers can store a script payload that executes unencoded when the entry is printed via the non-print_html branch of rx_print.php, performing actions and reading data as the victim user.
Published: 2026-11-08
Score: 9.3 Critical
EPSS: n/a
KEV: No
Impact: Stored Cross‑Site Scripting
Action: Patch Now
AI Analysis

Impact

A vulnerability in OpenEMR before 8.3.0 allows an authenticated user with CAMOS privileges to inject arbitrary HTML content that is stored in the system and later rendered without encoding when the content is printed via the non‑print_html branch of rx_print.php. The injected script executes in the victim’s browser context and can perform actions or read data as the victim, meeting the definition of a stored cross‑site scripting flaw. Attackers can use the script to hijack sessions, exfiltrate data, or manipulate the application state for the victim user.

Affected Systems

The affected product is OpenEMR, version prior to 8.3.0. The flaw is exploitable on any installation of this software where users possess CAMOS access. No additional product or version details are listed beyond the vendor and product name.

Risk and Exploitability

The CVSS score of 9.3 categorizes this issue as Critical. While an EPSS score is not available, the lack of listed exploitation in CISA KEV and absence of publicly documented active exploitation suggest moderate to low current exploit activity. The likely attack vector is authenticated, privileged CAMOS users who can add or modify content, and the vulnerability can only be triggered when the content is later accessed via the print functionality. An attacker needs only an authenticated session and the ability to use the print feature to trigger the stored script.

Generated by OpenCVE AI on November 8, 2026 at 14:45 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official OpenEMR update to version 8.3.0 or later, which removes the insecure output rendering pathway.
  • Restrict CAMOS access to a minimum set of trusted users and audit permissions to prevent malicious content entry.
  • If an immediate update is unavailable, mitigate by disabling the non‑print_html printing branch or implementing server‑side output sanitization to neutralize stored scripts.

Generated by OpenCVE AI on November 8, 2026 at 14:45 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 08 Nov 2026 13:30:00 +0000

Type Values Removed Values Added
Description OpenEMR before 8.3.0 contains a stored cross-site scripting vulnerability that allows authenticated users with CAMOS access to inject HTML by saving malicious CAMOS content through ajax_save.php. Attackers can store a script payload that executes unencoded when the entry is printed via the non-print_html branch of rx_print.php, performing actions and reading data as the victim user.
Title OpenEMR before 8.3.0 Stored XSS via CAMOS Rx Print View
First Time appeared Open-emr
Open-emr openemr
Weaknesses CWE-79
CPEs cpe:2.3:a:open-emr:openemr:*:*:*:*:*:*:*:*
Vendors & Products Open-emr
Open-emr openemr
References
Metrics cvssV3_1

{'score': 8.7, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N'}

cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N'}


Subscriptions

Open-emr Openemr
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-08T13:15:49.914Z

Reserved: 2026-11-08T02:15:45.476Z

Link: CVE-2026-124463

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-08T14:18:14.167

Modified: 2026-11-08T14:18:14.167

Link: CVE-2026-124463

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T15:15:14Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')