<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>VulnFeed.org: openemr</title><link>https://vulnfeed.org/</link><description>Every disclosure, as it lands. Critical-only feed available.</description><language>en</language><atom:link href="https://vulnfeed.org/feed/product/openemr.xml" rel="self" type="application/rss+xml"/><item><title>CVE-2026-115573: OpenEMR: Broken Access Control in controller.php Enables Insurance Routing Credential Hijack and PHI Enumeration</title><link>https://vulnfeed.org/cve/CVE-2026-115573/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-115573/</guid><pubDate>Thu, 05 Nov 2026 20:17:42 +0000</pubDate><description>OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, library/classes/Controller.class.php allows explicit controller.php dispatch to controllers missing from CONTROLLER_ACL_MAP, and checkControllerAcl() returns without enforcing any permission for those entries. A low-privilege authenticated user can invoke C_X12Partner::edit_action_process() to create or alter insurance-routing hosts and credentials, or invoke C_PatientFinder::find_action_process() to enumerate patient names, dates of birth, and identifiers. The shared fail-open dispatcher root cause also exposes other administrative controllers that were intended to be reached through ACL-gated Practice Settings routes. This issue is fixed in version 8.3.0.</description></item><item><title>CVE-2026-104133: OpenEMR: Missing authorization in DORN `compendium_install.php` — non-admin destructive lab-compendium reinstall</title><link>https://vulnfeed.org/cve/CVE-2026-104133/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-104133/</guid><pubDate>Thu, 05 Nov 2026 20:17:38 +0000</pubDate><description>OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, interface/modules/custom_modules/oe-module-dorn/public/compendium_install.php checks authentication and CSRF but does not require the admin/users ACL enforced by sibling DORN administration scripts. When the DORN module is enabled, a low-privilege authenticated user can supply a labGuid that causes LabCompendiumInstall::uninstall() to delete detail and result procedure types and deactivate order types before the reinstall step. The action can corrupt lab-ordering configuration and require an administrator to restore the compendium. This issue is fixed in version 8.3.0.</description></item><item><title>CVE-2026-102940: OpenEMR: Missing Write ACL Allows Unauthorized Document Reassignment</title><link>https://vulnfeed.org/cve/CVE-2026-102940/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-102940/</guid><pubDate>Thu, 05 Nov 2026 20:17:37 +0000</pubDate><description>OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.4.0, controllers/C_Document.class.php write actions, including move_action_process(), do not verify the caller&apos;s access to the source document, current patient and category, or destination patient and category before Document::change_patient() performs the mutation. A low-privilege authenticated user can reassign an arbitrary document to a patient or category the user can access and then retrieve it through the normally protected read path. The reassignment occurs before a later list rendering check, so a final HTTP 403 response does not mean the unauthorized write was blocked. This issue is fixed in version 8.4.0.</description></item><item><title>CVE-2026-103935: OpenEMR: Stored XSS via `text()` Misuse in Double-Quoted HTML Attribute</title><link>https://vulnfeed.org/cve/CVE-2026-103935/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-103935/</guid><pubDate>Thu, 05 Nov 2026 19:59:37 +0000</pubDate><description>OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, interface/forms/transfer_summary/new.php and interface/forms/functional_cognitive_status/new.php render stored transfer_to, code, and codetext values with text(), which uses ENT_NOQUOTES, inside double-quoted HTML value attributes. An authenticated clinical user can store a value containing a double quote that escapes the attribute and injects event-handler markup when another clinician opens the form. Successful exploitation can expose session data and protected health information or permit patient-record actions in the victim&apos;s session. This issue is fixed in version 8.3.0.</description></item><item><title>CVE-2026-104136: OpenEMR: Arbitrary Patient Recall and Contact Detail Read</title><link>https://vulnfeed.org/cve/CVE-2026-104136/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-104136/</guid><pubDate>Thu, 05 Nov 2026 19:57:53 +0000</pubDate><description>OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, the new_recall branch of interface/main/messages/save.php accepts a caller-supplied pid without enforcing patient-level or recall-workflow authorization. A low-privilege authenticated user who knows or enumerates a patient identifier can retrieve patient details, contact fields, HIPAA notification preferences, recent appointment information, and existing recall information. This issue is fixed in version 8.3.0.</description></item><item><title>CVE-2026-103938: OpenEMR: CSRF Protection Bypass on IPPF Point-of-Sale Void and Regen Operations</title><link>https://vulnfeed.org/cve/CVE-2026-103938/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-103938/</guid><pubDate>Thu, 05 Nov 2026 19:56:59 +0000</pubDate><description>OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, interface/patient_file/pos_checkout_ippf.php performs state-changing void, voidall, and regen operations through GET requests without CSRF token validation. The form_checksum integrity check is conditional and is skipped when the parameter is omitted, allowing a cross-site request to force an authenticated billing user to void checkouts or regenerate invoice counters. The resulting changes can alter ledger state, financial reporting, and audit records. This issue is fixed in version 8.3.0.</description></item><item><title>CVE-2026-104137: OpenEMR: Patient Data Search Without Sufficient ACL</title><link>https://vulnfeed.org/cve/CVE-2026-104137/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-104137/</guid><pubDate>Thu, 05 Nov 2026 19:56:13 +0000</pubDate><description>OpenEMR is a free and open source electronic health records and medical practice management application. Prior to 8.3.0, the sms_search branch of interface/main/messages/save.php requires an authenticated session but does not enforce patient or feature-level ACLs. A low-privilege user who cannot access patient data through the normal interface can search the MedEx SMS endpoint and receive patient identifiers, names, phone numbers, SMS permission status, and recent message information. This issue is fixed in version 8.3.0.</description></item><item><title>CVE-2026-65983: OpenEMR FaxSMS module: insecure staging of decrypted patient documents in webroot</title><link>https://vulnfeed.org/cve/CVE-2026-65983/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-65983/</guid><pubDate>Thu, 05 Nov 2026 19:52:57 +0000</pubDate><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.</description></item></channel></rss>
