📧 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 phishing Cross-sector HIGH 11m Global data_breach Energy CRITICAL 1h Global phishing Government/Multi-sector HIGH 2h Global apt Education CRITICAL 4h Global vulnerability Enterprise Software / ERP Systems CRITICAL 5h Global vulnerability IT Infrastructure CRITICAL 6h Global vulnerability Technology and Software Development HIGH 7h Global vulnerability Enterprise IT and Government CRITICAL 7h Global ransomware Multiple Sectors / Enterprise CRITICAL 8h Global general Technology and Legal MEDIUM 8h Global phishing Cross-sector HIGH 11m Global data_breach Energy CRITICAL 1h Global phishing Government/Multi-sector HIGH 2h Global apt Education CRITICAL 4h Global vulnerability Enterprise Software / ERP Systems CRITICAL 5h Global vulnerability IT Infrastructure CRITICAL 6h Global vulnerability Technology and Software Development HIGH 7h Global vulnerability Enterprise IT and Government CRITICAL 7h Global ransomware Multiple Sectors / Enterprise CRITICAL 8h Global general Technology and Legal MEDIUM 8h Global phishing Cross-sector HIGH 11m Global data_breach Energy CRITICAL 1h Global phishing Government/Multi-sector HIGH 2h Global apt Education CRITICAL 4h Global vulnerability Enterprise Software / ERP Systems CRITICAL 5h Global vulnerability IT Infrastructure CRITICAL 6h Global vulnerability Technology and Software Development HIGH 7h Global vulnerability Enterprise IT and Government CRITICAL 7h Global ransomware Multiple Sectors / Enterprise CRITICAL 8h Global general Technology and Legal MEDIUM 8h
Vulnerabilities

CVE-2026-5181

Medium
A vulnerability has been found in SourceCodester Simple Doctors Appointment System up to 1.0. This issue affects some unknown processing of the file /doctors_appointment/admin/ajax.php?action=save_cat
CWE-284 — Weakness Type
Published: Mar 31, 2026  ·  Modified: Apr 2, 2026  ·  Source: NVD
CVSS v3
6.3
🔗 NVD Official
📄 Description (English)

A vulnerability has been found in SourceCodester Simple Doctors Appointment System up to 1.0. This issue affects some unknown processing of the file /doctors_appointment/admin/ajax.php?action=save_category. Such manipulation of the argument img leads to unrestricted upload. The attack may be performed from remote. The exploit has been disclosed to the public and may be used.

🤖 AI Executive Summary

CVE-2026-5181 is a medium-severity unrestricted file upload vulnerability in SourceCodester Simple Doctors Appointment System v1.0 affecting the admin AJAX endpoint. An unauthenticated attacker can upload arbitrary files by manipulating the 'img' parameter, potentially leading to remote code execution. No patch is currently available, and the vulnerability has been publicly disclosed.

📄 Description (Arabic)

🤖 AI Intelligence Analysis Analyzed: May 18, 2026 03:17
🇸🇦 Saudi Arabia Impact Assessment
Healthcare sector organizations in Saudi Arabia using this system for appointment management face significant risk. Private hospitals, clinics, and healthcare providers relying on SourceCodester Simple Doctors Appointment System are vulnerable to data breaches affecting patient records (PHI), appointment data, and system compromise. Government health facilities under MOH and private healthcare accredited by CBAHI are at risk. The vulnerability could enable attackers to inject malicious code, deface systems, or establish persistent access to healthcare infrastructure.
🏢 Affected Saudi Sectors
Healthcare Private Hospitals and Clinics Government Health Facilities Medical Diagnostic Centers Telemedicine Providers
⚖️ Saudi Risk Score (AI)
7.2
/ 10.0
🔧 Remediation Steps (English)
IMMEDIATE ACTIONS:
1. Identify all instances of SourceCodester Simple Doctors Appointment System v1.0 in your environment
2. Disable or restrict access to /doctors_appointment/admin/ajax.php endpoint immediately
3. Implement network-level access controls (WAF rules) to block requests to the vulnerable endpoint
4. Review access logs for suspicious file upload attempts to the admin AJAX endpoint

PATCHING GUIDANCE:
1. Contact SourceCodester for patch availability or security updates
2. If no patch is available, consider migrating to alternative appointment management systems with active security support
3. Implement input validation and file type restrictions at the application level if source code access is available

COMPENSATING CONTROLS:
1. Deploy Web Application Firewall (WAF) rules to block file uploads with suspicious extensions (.php, .exe, .jsp, etc.)
2. Implement strict file upload validation: whitelist allowed file types (jpg, png only), verify MIME types server-side
3. Store uploaded files outside web root directory
4. Disable script execution in upload directories via .htaccess or web server configuration
5. Implement authentication checks on the ajax.php endpoint
6. Monitor upload directory for suspicious files and execute permissions

DETECTION RULES:
1. Alert on POST requests to /doctors_appointment/admin/ajax.php?action=save_category
2. Monitor for file uploads with executable extensions in appointment system directories
3. Track failed authentication attempts to admin endpoints
4. Log and alert on unusual file types in upload directories
🔧 خطوات المعالجة (العربية)
الإجراءات الفورية:
1. تحديد جميع نسخ SourceCodester Simple Doctors Appointment System v1.0 في بيئتك
2. تعطيل أو تقييد الوصول إلى نقطة نهاية /doctors_appointment/admin/ajax.php فوراً
3. تطبيق عناصر تحكم الوصول على مستوى الشبكة (قواعد WAF) لحجب الطلبات إلى النقطة الضعيفة
4. مراجعة سجلات الوصول للكشف عن محاولات تحميل ملفات مريبة

إرشادات التصحيح:
1. التواصل مع SourceCodester للحصول على تحديثات الأمان
2. إذا لم يكن هناك تصحيح متاح، فكر في الهجرة إلى أنظمة بديلة
3. تطبيق التحقق من صحة المدخلات إذا كان لديك وصول إلى الكود المصدري

عناصر التحكم البديلة:
1. نشر قواعد WAF لحجب تحميل الملفات بامتدادات مريبة
2. تطبيق التحقق الصارم من تحميل الملفات: قائمة بيضاء للأنواع المسموحة فقط
3. تخزين الملفات المحملة خارج دليل الويب
4. تعطيل تنفيذ البرامج النصية في أدلة التحميل
5. تطبيق فحوصات المصادقة على نقطة نهاية ajax.php
6. مراقبة دليل التحميل للملفات المريبة

قواعد الكشف:
1. تنبيهات على طلبات POST إلى النقطة الضعيفة
2. مراقبة تحميل الملفات بامتدادات قابلة للتنفيذ
3. تتبع محاولات المصادقة الفاشلة
4. تسجيل وتنبيهات على أنواع الملفات غير العادية
📋 Regulatory Compliance Mapping
🟢 NCA ECC 2024
A.14.2.1 - Secure development policy and procedures A.14.2.5 - Secure development environment A.12.6.1 - Management of technical vulnerabilities A.12.3.1 - Event logging
🔵 SAMA CSF
ID.GV-1 - Organizational processes to manage cybersecurity risk PR.DS-1 - Data security and privacy controls PR.IP-1 - System development and acquisition processes DE.CM-1 - Detection and analysis of anomalies
🟡 ISO 27001:2022
A.14.2.1 - Secure development policy A.14.2.5 - Secure development environment A.12.6.1 - Management of technical vulnerabilities A.12.3.1 - Event logging
🟣 PCI DSS v4.0.1
6.2 - Ensure security patches are installed 6.5.1 - Injection flaws prevention 6.5.8 - Improper access control 11.2 - Vulnerability scanning
📊 CVSS Score
6.3
/ 10.0 — Medium
📊 CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
Attack VectorN — None / Network
Attack ComplexityL — Low / Local
Privileges RequiredL — Low / Local
User InteractionN — None / Network
ScopeU — Unchanged
ConfidentialityL — Low / Local
IntegrityL — Low / Local
AvailabilityL — Low / Local
📋 Quick Facts
Severity Medium
CVSS Score6.3
CWECWE-284
EPSS0.04%
Exploit No
Patch ✗ No
Published 2026-03-31
Source Feed nvd
Views 4
🇸🇦 Saudi Risk Score
7.2
/ 10.0 — Saudi Risk
Priority: HIGH
🏷️ Tags
CWE-284
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.