CVE Catalog

CVE-2026-124476

MediumCVSS 6.5
Published: Translated: NVD NIST

Summary

OpenEMR before 8.3.0 contains an insecure direct object reference in portal/lib/paylib.php, which writes the request-supplied form_pid (or the patient_id_cc value in Sphere data) to onsite_portal_activity without checking it against the session patient. Authenticated portal patients can submit portal-save, review-save, AuthorizeNet, Stripe, or Sphere requests to insert or modify forged payment-audit records in other patients' billing records.

Risk Assessment

Patients can forge payment audit records of other patients, leading to billing errors, fraud, and loss of financial data integrity.

Recommendation

Upgrade OpenEMR to version 8.3.0 or later. Until patched, validate form_pid against the session and monitor for unusual onsite_portal_activity entries.

Other vulnerabilities in OpenEMR

See all
Original NVD description (English source)

OpenEMR before 8.3.0 contains an insecure direct object reference in portal/lib/paylib.php, which writes the request-supplied form_pid (or the patient_id_cc value in Sphere data) to onsite_portal_activity without checking it against the session patient. Authenticated portal patients can submit portal-save, review-save, AuthorizeNet, Stripe, or Sphere requests to insert or modify forged payment-audit records in other patients' billing records.

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