Record summary

CVE-2024-11728 has a selected CVSS score of 7.5 (high); EIP currently links 1 catalogued exploit, 1 repository PoC, and 1 Nuclei template.

Description

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.

Description source: CVE List

Exploitation context

Available material

Catalogued exploits
1
Repository PoCs
1
Nuclei templates
1

CISA SSVC decision

ExploitationNone
AutomatableYes
Technical impactPartial

CISA Coordinator · SSVC 2.0.3 · Evaluated Dec 6, 2024 · Source: CVE List

Affected products and versions

2
ProductSourceVersion rangeStatus

Default status: unknown

CVE ListThrough 3.6.4affected

KiviCare – Clinic & Patient Management System (EHR)

Browse iqonicdesign / KiviCare – Clinic & Patient Management System (EHR)

Default status: unaffected

CVE ListThrough 3.6.4affected

Proofs of concept

2

Catalogued exploits

ExploitDBKiviCare Clinic & Patient Management System (EHR) 3.6.4 - Unauthenticated SQL InjectionExploitDB exploitby samogodNot analyzed1 file
ExploitDB

PoC details

Repository PoCs

GitHubsamogod/CVE-2024-11728Repository PoCby samogodStars: 1Not analyzed3 files

8.9 KiB

GitHub

PoC details

Nuclei templates

1
ProjectDiscoveryHIGHKiviCare Clinic & Patient Management System (EHR) <= 3.6.4 - SQL InjectionCVSS 7.5

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.

Impact

Unauthenticated attackers can execute time-based SQL injection through the visit_type parameter in the tax_calculated_data action to extract the complete clinic database including patient records, medical history, and appointment data.

Remediation

To remediate this vulnerability, validate and sanitize all user inputs on the server side before using them in SQL queries. Use prepared statements or stored procedures, and ensure that data is properly escaped.

WeaknessesCWE-89
Authorssamogod, s4e-io
Template tagscvecve2024wpwordpresswp-pluginsqlikivicare-clinic-management-systemvuln
CVSS vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
FOFA: body="/wp-content/plugins/kivicare-clinic-management-system"

Source: ProjectDiscovery

References

3