📧 info@ciso.sa | 📱 +966550939344 | Riyadh, Kingdom of Saudi Arabia
🔧 Scheduled Maintenance — Saturday 2:00-4:00 AM AST. Some features may be temporarily unavailable.    ●   
💎
Pro Plan 50% Off Unlock all AI features, unlimited reports, and priority support. Upgrade
Search Center
ESC to close
Global data_breach Pharmaceutical HIGH 1h Global vulnerability Technology, Artificial Intelligence CRITICAL 2h Global vulnerability Information Technology CRITICAL 2h Global phishing Gaming and Entertainment HIGH 2h Global vulnerability Information Technology CRITICAL 2h Global phishing Law Enforcement, Cybercrime HIGH 3h Global vulnerability Artificial Intelligence MEDIUM 3h Global vulnerability Government CRITICAL 3h Global data_breach Government HIGH 4h Global vulnerability Enterprise Software / ERP Systems CRITICAL 5h Global data_breach Pharmaceutical HIGH 1h Global vulnerability Technology, Artificial Intelligence CRITICAL 2h Global vulnerability Information Technology CRITICAL 2h Global phishing Gaming and Entertainment HIGH 2h Global vulnerability Information Technology CRITICAL 2h Global phishing Law Enforcement, Cybercrime HIGH 3h Global vulnerability Artificial Intelligence MEDIUM 3h Global vulnerability Government CRITICAL 3h Global data_breach Government HIGH 4h Global vulnerability Enterprise Software / ERP Systems CRITICAL 5h Global data_breach Pharmaceutical HIGH 1h Global vulnerability Technology, Artificial Intelligence CRITICAL 2h Global vulnerability Information Technology CRITICAL 2h Global phishing Gaming and Entertainment HIGH 2h Global vulnerability Information Technology CRITICAL 2h Global phishing Law Enforcement, Cybercrime HIGH 3h Global vulnerability Artificial Intelligence MEDIUM 3h Global vulnerability Government CRITICAL 3h Global data_breach Government HIGH 4h Global vulnerability Enterprise Software / ERP Systems CRITICAL 5h
Vulnerabilities

CVE-2026-32120

Medium ⚡ Exploit Available
OpenEMR is a free and open source electronic health records and medical practice management application. Prior to version 8.0.0.3, an Insecure Direct Object Reference (IDOR) vulnerability in the fee s
CWE-639 — Weakness Type
Published: Mar 25, 2026  ·  Modified: Mar 28, 2026  ·  Source: NVD
CVSS v3
6.5
🔗 NVD Official
📄 Description (English)

OpenEMR is a free and open source electronic health records and medical practice management application. Prior to version 8.0.0.3, an Insecure Direct Object Reference (IDOR) vulnerability in the fee sheet product save logic (`library/FeeSheet.class.php`) allows any authenticated user with fee sheet ACL access to delete, modify, or read `drug_sales` records belonging to arbitrary patients by manipulating the hidden `prod[][sale_id]` form field. The `save()` method uses the user-supplied `sale_id` in five SQL queries (SELECT, UPDATE, DELETE) without verifying that the record belongs to the current patient and encounter. Version 8.0.0.3 contains a patch.

🤖 AI Executive Summary

OpenEMR versions prior to 8.0.0.3 contain an Insecure Direct Object Reference (IDOR) vulnerability in the fee sheet module that allows authenticated users to access, modify, or delete drug sales records for arbitrary patients. This critical healthcare data exposure vulnerability affects medical institutions across Saudi Arabia that rely on OpenEMR for patient record management. Immediate patching to version 8.0.0.3 or later is essential to prevent unauthorized access to sensitive pharmaceutical and financial records.

📄 Description (Arabic)

🤖 AI Intelligence Analysis Analyzed: May 13, 2026 04:57
🇸🇦 Saudi Arabia Impact Assessment
Healthcare sector organizations in Saudi Arabia are most critically affected, including private hospitals, clinics, and medical centers using OpenEMR for electronic health records management. The vulnerability directly impacts MEWA (Ministry of Health) affiliated facilities and private healthcare providers. Secondary impact extends to pharmaceutical supply chain management and billing systems. Government health institutions under NCA oversight face compliance violations. Telecom and insurance sectors managing healthcare-related data are also at risk. The exposure of patient pharmaceutical records and associated financial transactions creates significant liability under Saudi healthcare regulations and GDPR-equivalent data protection requirements.
🏢 Affected Saudi Sectors
Healthcare - Hospitals and Clinics Healthcare - Private Medical Centers Government Health Institutions Pharmaceutical Supply Chain Health Insurance and MEWA Medical Billing and Finance Telecom (healthcare data management) Government (health data custodians)
⚖️ Saudi Risk Score (AI)
7.8
/ 10.0
🔧 Remediation Steps (English)
IMMEDIATE ACTIONS:
1. Identify all OpenEMR instances in your organization and document current versions
2. Restrict fee sheet ACL access to only essential personnel pending patch deployment
3. Enable audit logging for all fee sheet operations (drug_sales table modifications)
4. Review access logs for unauthorized drug_sales record access patterns

PATCHING GUIDANCE:
1. Upgrade OpenEMR to version 8.0.0.3 or later immediately
2. Test patch in non-production environment first
3. Schedule maintenance window for production deployment
4. Verify patch application by checking FeeSheet.class.php contains patient/encounter validation

COMPENSATING CONTROLS (if immediate patching not possible):
1. Implement database-level access controls restricting fee sheet queries to current patient context
2. Deploy Web Application Firewall (WAF) rules to detect and block manipulation of prod[][sale_id] parameters
3. Implement row-level security (RLS) on drug_sales table based on patient_id and encounter_id
4. Disable fee sheet functionality for non-essential users

DETECTION RULES:
1. Monitor for SQL queries accessing drug_sales with mismatched patient_id/encounter_id combinations
2. Alert on fee sheet save operations with sale_id values not belonging to current patient
3. Track modifications to drug_sales records by users without direct patient assignment
4. Log all hidden form field manipulations in fee sheet submissions
🔧 خطوات المعالجة (العربية)
الإجراءات الفورية:
1. حدد جميع مثيلات OpenEMR في مؤسستك وقثق الإصدارات الحالية
2. قيد الوصول إلى ACL لورقة الرسوم للموظفين الأساسيين فقط قبل نشر التصحيح
3. فعّل تسجيل التدقيق لجميع عمليات ورقة الرسوم (تعديلات جدول drug_sales)
4. راجع سجلات الوصول للكشف عن أنماط الوصول غير المصرح إلى سجلات drug_sales

إرشادات التصحيح:
1. قم بترقية OpenEMR إلى الإصدار 8.0.0.3 أو أحدث على الفور
2. اختبر التصحيح في بيئة غير الإنتاج أولاً
3. جدول نافذة صيانة لنشر الإنتاج
4. تحقق من تطبيق التصحيح بالتحقق من أن FeeSheet.class.php يحتوي على التحقق من المريض/الالتقاء

الضوابط التعويضية (إذا لم يكن التصحيح الفوري ممكناً):
1. تنفيذ ضوابط الوصول على مستوى قاعدة البيانات تقيد استعلامات ورقة الرسوم لسياق المريض الحالي
2. نشر قواعد جدار حماية تطبيقات الويب (WAF) للكشف عن معالجة معاملات prod[][sale_id] وحظرها
3. تنفيذ أمان على مستوى الصف (RLS) على جدول drug_sales بناءً على patient_id و encounter_id
4. تعطيل وظيفة ورقة الرسوم للمستخدمين غير الأساسيين

قواعد الكشف:
1. مراقبة استعلامات SQL التي تصل إلى drug_sales مع عدم تطابق patient_id/encounter_id
2. تنبيه عمليات حفظ ورقة الرسوم مع قيم sale_id لا تنتمي إلى المريض الحالي
3. تتبع التعديلات على سجلات drug_sales من قبل المستخدمين بدون تعيين مريض مباشر
4. تسجيل جميع معالجات حقول النموذج المخفية في عمليات إرسال ورقة الرسوم
📋 Regulatory Compliance Mapping
🟢 NCA ECC 2024
ECC 2024 A.9.2.1 - User access management and authentication ECC 2024 A.9.4.3 - Password management and access control ECC 2024 A.10.1.1 - Information security event logging ECC 2024 A.12.4.1 - Event logging and monitoring ECC 2024 A.14.2.1 - Secure development and change management
🔵 SAMA CSF
SAMA CSF ID.AM-2 - Asset inventory and management SAMA CSF PR.AC-1 - Access control and authentication SAMA CSF PR.AC-3 - Access enforcement and least privilege SAMA CSF DE.AE-1 - Anomalies and events detection SAMA CSF DE.CM-1 - System monitoring and logging
🟡 ISO 27001:2022
ISO 27001:2022 A.5.15 - Access control ISO 27001:2022 A.8.2 - User access management ISO 27001:2022 A.8.3 - User responsibilities ISO 27001:2022 A.8.22 - Information security incident management ISO 27001:2022 A.12.4 - Logging and monitoring
🟣 PCI DSS v4.0.1
PCI DSS 3.2.1 - Strong access control measures PCI DSS 7.1 - Limit access to system components by business need PCI DSS 10.1 - Implement audit trails for all access PCI DSS 10.2 - Implement automated audit trails for all access
📦 Affected Products / CPE 1 entries
open-emr:openemr
📊 CVSS Score
6.5
/ 10.0 — Medium
📊 CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Attack VectorN — None / Network
Attack ComplexityL — Low / Local
Privileges RequiredL — Low / Local
User InteractionN — None / Network
ScopeU — Unchanged
ConfidentialityN — None / Network
IntegrityH — High
AvailabilityN — None / Network
📋 Quick Facts
Severity Medium
CVSS Score6.5
CWECWE-639
Exploit ✓ Yes
Patch ✓ Yes
Published 2026-03-25
Source Feed nvd
Views 4
🇸🇦 Saudi Risk Score
7.8
/ 10.0 — Saudi Risk
Priority: CRITICAL
🏷️ Tags
exploit-available patch-available CWE-639
Share this CVE
📣 Found this valuable?
Share it with your cybersecurity network
in LinkedIn 𝕏 X / Twitter 💬 WhatsApp ✈ Telegram
🍪 Privacy Preferences
CISO Consulting — Compliant with Saudi Personal Data Protection Law (PDPL)
We use cookies and similar technologies to provide the best experience on our platform. You can choose which types you accept.
🔒
Essential Always On
Required for the website to function properly. Cannot be disabled.
📋 Sessions, CSRF tokens, authentication, language preferences
📊
Analytics
Help us understand how visitors use the site and improve performance.
📋 Page views, session duration, traffic sources, performance metrics
⚙️
Functional
Enable enhanced features like content personalization and preferences.
📋 Dark/light theme, font size, custom dashboards, saved filters
📣
Marketing
Used to deliver content and ads relevant to your interests.
📋 Campaign tracking, retargeting, social media analytics
Privacy Policy →
CISO AI Assistant
Ask anything · Documents · Support
🔐

Introduce Yourself

Enter your details to access the full assistant

Your info is private and never shared
💬
CyberAssist
Online · responds in seconds
5 / 5
🔐 Verify Your Identity

Enter your email to receive a verification code before submitting a support request.

Enter to send · / for commands 0 / 2000
CISO AI · Powered by Anthropic Claude
✦ Quick Survey Help Us Improve CISO Consulting Your feedback shapes the future of our platform — takes less than 2 minutes.
⚠ Please answer this question to continue

How would you rate your overall experience with our platform?

Rate from 1 (poor) to 5 (excellent)

🎉
Thank you!
Your response has been recorded.