CVE Catalog

CVE-2026-103939

MediumCVSS 5.4
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.39%

33th percentile - higher than 33% of all known CVEs

Summary

In OpenEMR before 8.3.0, the Weno module's file_download.php lacks ACL and CSRF checks and ignores the result of validateAdminCredentials(). With the Weno module enabled, the default GET path calls PharmacyService::removeWenoPharmacies() before refetching, allowing any authenticated user to truncate the weno_pharmacy table and allowing a cross-site request to trigger the same operation via a logged-in victim.

Risk Assessment

The e-prescribing pharmacy directory can be emptied, potentially preventing prescription issuance and disrupting clinical operations.

Recommendation

Upgrade OpenEMR to version 8.3.0 or later; until then, restrict access to the Weno module and monitor the pharmacy directory integrity.

Other vulnerabilities in OpenEMR

See all
Original NVD description (English source)

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-weno/scripts/file_download.php has no ACL or CSRF check and ignores the result of validateAdminCredentials(). When the Weno module is enabled, the default GET path calls PharmacyService::removeWenoPharmacies() before attempting a refetch, allowing any authenticated user to truncate the weno_pharmacy table and allowing a cross-site request to trigger the same operation through a logged-in victim. A failed later download can leave the e-prescribing pharmacy directory empty and unavailable. This issue is fixed in version 8.3.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS