S4E just found a high top 10 tcp port service scan
high·Product Based Web Vulnerabilities·Updated Dec 25, 2024

CVE-2024-11728 Scanner

CVE-2024-11728 Scanner - SQL Injection vulnerability in KiviCare Clinic & Patient Management System

Est. Time~10 seconds
Scan TypeSingle Scan
Targetsdomain, ipv4, subdomain
CostFree
0
Times Used
by S4E users
0
Assets Scanned
domains & IPs
0
Vulnerabilities Found
confirmed findings
References
CVECVE-2024-11728
7.5
CVSShigh
Exploitable remotely over the internet · no authentication required.

The KiviCare – Clinic & Patient Management System (EHR) plugin for WordPress is vulnerable to SQL Injection via the 'visit_type[service_id]' parameter of the tax_calculated_data AJAX action in all versions up to, and including, 3.6.4 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

Attack Vector
Network
Privileges Req.
None
User Interaction
None
Affected
KiviCare – Clinic & Patient Management System (EHR)by iqonicdesign
0
kivicareby iqonic
0
Updated Aug 22, 2026View on NVD →
Detail

The KiviCare Clinic & Patient Management System is a widely used platform for managing clinic operations, patient data, and medical appointments. It is a plugin built for WordPress, offering functionalities like patient registration, visit scheduling, and medical history tracking. The system is widely adopted by healthcare providers to streamline operations and enhance patient care. However, the plugin has a vulnerability in its handling of user inputs, specifically in the tax_calculated_data AJAX action. The vulnerability affects all versions up to 3.6.4. This issue poses a risk to any WordPress site utilizing the plugin for clinic and patient management.

This vulnerability exists in the KiviCare Clinic & Patient Management System plugin for WordPress due to improper handling of user-supplied input in the 'visit_type[service_id]' parameter. The lack of proper escaping on the user input allows for SQL Injection, where an attacker can append arbitrary SQL queries to the existing query. This can lead to unauthorized access to the database, potentially exposing sensitive information. The issue is present in all versions up to and including 3.6.4. The vulnerability allows unauthenticated attackers to exploit the flaw remotely, posing a significant security risk.

The vulnerability resides in the 'visit_type[service_id]' parameter of the tax_calculated_data AJAX action. The lack of sanitization and validation of the user-supplied data makes it possible for attackers to inject malicious SQL queries. Specifically, the vulnerability occurs due to insufficient preparation of the SQL query, allowing the attacker to append custom SQL statements. The vulnerable endpoint is accessed via the POST request to /wp-admin/admin-ajax.php, which processes the 'visit_type[service_id]' parameter. An attacker can exploit this flaw without authentication, increasing the risk of successful exploitation.

If exploited, this vulnerability can lead to significant data breaches. Malicious attackers could extract sensitive information from the database, including patient records, doctor details, and appointment history. This exposure could result in identity theft, unauthorized access to patient data, and potential legal consequences for healthcare providers. Additionally, attackers could manipulate or delete data within the system. Exploiting this vulnerability may also allow for further attacks within the WordPress ecosystem, potentially compromising the entire site.

REFERENCES

Solution Advice
  • Sanitize all user inputs on the server side before using them in SQL queries.
  • Use prepared statements or stored procedures to safely interact with the database.
  • Ensure that user inputs are properly escaped to prevent injection attacks.
  • Implement input validation to reject unexpected or dangerous input.
  • Update to the latest version of KiviCare that addresses this vulnerability.

Get AI-powered remediation steps tailored to your asset.

Try AI Solutions →

Check your infrastructure.
Right now.

11,000+ scanners. Free to start. No credit card required.

CVE-2024-11728 Scanner - SQL Injection vulnerability in KiviCare Clinic & Patient Management System S4E