CVE-2026-65983

high

Description

OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.2.0, interface/modules/custom_modules/oe-module-faxsms/src/Controller/SignalWireClient.php decrypts a selected patient document with Document::get_data() and SignalWireClient::uploadFileForFax() writes the plaintext bytes under sites/{siteId}/fax. The module returns the resulting public URL to SignalWire, protects it only with a predictable uniqid() filename, and never removes the staged file. An unauthenticated network actor who obtains or guesses the URL can retrieve persistent patient documents even when drive encryption is enabled. This issue is fixed in version 8.2.0.

References

https://github.com/openemr/openemr/security/advisories/GHSA-vv5j-6gjw-ffx9

https://github.com/openemr/openemr/releases/tag/v8_2_0

https://github.com/openemr/openemr/pull/12766

https://github.com/openemr/openemr/commit/406bb7015e894c243936b0817d7c7060686a13d9

https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-117762

Details

Source: Mitre, NVD

Published: 2026-11-05

Updated: 2026-11-06

Risk Information

CVSS v2

Base Score: 7.8

Vector: CVSS2#AV:N/AC:L/Au:N/C:C/I:N/A:N

Severity: High

CVSS v3

Base Score: 7.5

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Severity: High

EPSS

EPSS: 0.00192