Findings

CVE-2026-21443

OpenEMR is a free and open source electronic health records and medical practice management application.

Published Feb 25, 2026 · updated Jun 17, 2026 · open-emr openemr

OpenEMR is a free and open source electronic health records and medical practice management application. Prior to version 8.0.0, the translation function returns unescaped strings. While wrapper functions exist for escaping in different contexts ( for HTML, for attributes, for JavaScript), there are places in the codebase where output is used directly without escaping. If an attacker could insert malicious content into the translation database, these unescaped outputs could lead to XSS. Version 8.0.0 fixes the issue.

Code

The project this record applies to. Exploit listings stay in References.

Timeline

Detection, updates, and resolution for this record.

  1. Feb 25, 2026 · NIST NVD

    Detected

    OpenEMR is a free and open source electronic health records and medical practice management application. Prior to version 8.0.0, the translation function returns unescaped strings. While wrapper functions exist for escaping in different contexts ( for HTML, for attributes, for JavaScript), there are places in the codebase where output is used directly without escaping. If an attacker could insert

  2. Jun 17, 2026 · NIST NVD

    Updated

    OpenEMR is a free and open source electronic health records and medical practice management application. Prior to version 8.0.0, the translation function returns unescaped strings. While wrapper functions exist for escaping in different contexts ( for HTML, for attributes, for JavaScript), there are places in the codebase where output is used directly without escaping. If an attacker could insert

Affected

  • cpe open-emr/openemrversion unspecified

Sources

  • NIST NVDVulnerability recordCVE-2026-21443

    OpenEMR is a free and open source electronic health records and medical practice management application. Prior to version 8.0.0, the translation function returns unescaped strings. While wrapper functions exist for escaping in different contexts ( for HTML,

    nvd.nist.gov

References