Vulnerability · Published Nov 5, 2026 · Assigned by GitHub_M
CVE-2026-65983OpenEMR FaxSMS module: insecure staging of decrypted patient documents in webroot
High 7.5
In plain English
A high-severity information exposure in openemr from openemr. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 9% of all known vulnerabilities).
Official 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.
Affected products (as reported)
Weakness: CWE-552, CWE-200 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
References
- https://github.com/openemr/openemr/security/advisories/GHSA-vv5j-6gjw-ffx9 x_refsource_CONFIRM
- https://github.com/openemr/openemr/pull/12766 x_refsource_MISC
- https://github.com/openemr/openemr/commit/406bb7015e894c243936b0817d7c7060686a13d9 x_refsource_MISC
- https://github.com/openemr/openemr/releases/tag/v8_2_0 x_refsource_MISC