Skip to content
Laskyr

Plugins · kivicare-clinic-management-system · data as of 2026-11-04

Is KiviCare safe? Known vulnerabilities and latest version

No known unpatched vulnerabilities in the latest version (4.5.6)

As of 2026-11-04. 19 issues are on record for older versions; version 4.5.2 or newer fixes all of them that state a fix.

Latest version
4.5.6
Last updated
2026-10-15
Active installs
1,000+
Known issues on record
19
Unpatched in latest
0
Tested up to WP
7.1.4 · PHP 8.0+

KiviCare is an impressive clinic and patient management plugin (EHR). — by Iqonic Design

What to do

  1. Update to the latest version (4.5.6). Anything older than 4.5.2 has at least one known issue listed below. Dashboard → Updates, or Plugins → “update now”.
  2. If you cannot update right away, deactivate it until you can.
  3. Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
  4. If you ran a vulnerable version and something looks off (spam pages, strange admins, redirects), run the free scan.

With WP-CLI: wp plugin get kivicare-clinic-management-system --field=version shows what you run; wp plugin update kivicare-clinic-management-system updates it.

Check your version

Known vulnerabilities

19 on record, newest first. “Affected” is the version range the source gives; “fixed in” is the version the source names, or (marked *) the first wordpress.org release after the last affected version.

medium 6.5 CVE-2026-15453 · published 2026-08-15

SQL injection in KiviCare (4.5.1 and older)

Affected
4.5.1 and older
Fixed in
4.5.2 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The KiviCare – Clinic & Patient Management System (EHR) plugin for WordPress is vulnerable to generic SQL Injection via the 'searchTerm' parameter in all versions up to, and including, 4.5.1 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with custom-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. Exploitation requires a KiviCare custom role with the 'settings_view' permission (e.g., Doctor or Receptionist), meaning standard WordPress subscribers cannot exploit this without a KiviCare-assigned role.

NVD CVE-2026-15453Wordfence advisoryCode change (fix)Plugin source

medium 6.5 CVE-2026-15073 · published 2026-07-11

SQL injection in KiviCare (4.5.0 and older)

Affected
4.5.0 and older
Fixed in
4.5.1 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The KiviCare – Clinic & Patient Management System (EHR) plugin for WordPress is vulnerable to generic SQL Injection via the 'orderby' parameter in all versions up to, and including, 4.5.0 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with Doctor-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. Exploitation requires a KiviCare Doctor, Receptionist, or Clinic Admin role at minimum, as the vulnerable REST endpoint is restricted to authenticated users with custom plugin-level access.

NVD CVE-2026-15073Wordfence advisoryCode change (fix)Plugin source

medium 6.5 CVE-2026-15072 · published 2026-07-11

SQL injection in KiviCare (4.5.0 and older)

Affected
4.5.0 and older
Fixed in
4.5.1 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The KiviCare – Clinic & Patient Management System (EHR) plugin for WordPress is vulnerable to generic SQL Injection via the 'orderby' parameter in all versions up to, and including, 4.5.0 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with doctor-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. This requires that the attacker hold at minimum a KiviCare Doctor-level account, or a Receptionist or Clinic Admin role that grants the doctor_session_list capability.

NVD CVE-2026-15072Wordfence advisoryCode change (fix)Plugin source

medium 5.3 CVE-2026-11990 · published 2026-07-10

Missing authorization check in KiviCare (4.4.0 and older)

Affected
4.4.0 and older
Fixed in
4.5.0 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The KiviCare – Clinic & Patient Management System (EHR) plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 4.4.0. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to mark arbitrary pending appointments as Confirmed and forge an associated completed payment record in wp_kc_payments_appointment_mappings using an attacker-supplied payment ID, bypassing payment entirely. This exploit is achievable on a default installation because the gateway resolution logic returns all registered gateways regardless of admin-enabled status, making the manual (KCPayLater) gateway always selectable.

NVD CVE-2026-11990Wordfence advisoryCode change (fix)Plugin source

medium 6.3 CVE-2026-40792 · published 2026-06-15

Missing authorization check in KiviCare (4.2.1 and older)

Affected
4.2.1 and older
Fixed in
4.3.0
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Subscriber Insecure Direct Object References (IDOR) in KiviCare <= 4.2.1 versions.

NVD CVE-2026-40792Patchstack advisory

high 8.2 CVE-2026-42735 · published 2026-05-27

Authentication bypass in KiviCare (4.3.0 and older)

Affected
4.3.0 and older
Fixed in
4.4.0
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Authentication Bypass Using an Alternate Path or Channel vulnerability in Iqonic Design KiviCare kivicare-clinic-management-system allows Password Recovery Exploitation.This issue affects KiviCare: from n/a through <= 4.3.0.

NVD CVE-2026-42735Patchstack advisory

high 7.1 CVE-2026-25383 · published 2026-03-25

Reflected cross-site scripting (XSS) in KiviCare (3.6.16 and older)

Affected
3.6.16 and older
Fixed in
4.0.0
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Iqonic Design KiviCare kivicare-clinic-management-system allows Reflected XSS.This issue affects KiviCare: from n/a through <= 3.6.16.

NVD CVE-2026-25383Patchstack advisory

medium 6.5 CVE-2026-25034 · published 2026-03-25

Missing authorization check in KiviCare (3.6.16 and older)

Affected
3.6.16 and older
Fixed in
4.0.0
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Missing Authorization vulnerability in Iqonic Design KiviCare kivicare-clinic-management-system allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects KiviCare: from n/a through <= 3.6.16.

NVD CVE-2026-25034Patchstack advisory

high 7.3 CVE-2026-2991 · published 2026-03-18

Authentication bypass in KiviCare (4.1.2 and older)

Affected
4.1.2 and older
Fixed in
4.1.3 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The KiviCare – Clinic & Patient Management System (EHR) plugin for WordPress is vulnerable to Authentication Bypass in all versions up to, and including, 4.1.2. This is due to the `patientSocialLogin()` function not verifying the social provider access token before authenticating a user. This makes it possible for unauthenticated attackers to log in as any patient registered on the system by providing only their email address and an arbitrary value for the access token, bypassing all credential verification. The attacker gains access to sensitive medical records, appointments, prescriptions, and billing information (PII/PHI breach). Additionally, authentication cookies are set before the role check, meaning the auth cookies for non-patient users (including administrators) are also set in the HTTP response headers, even though a 403 response is returned.

NVD CVE-2026-2991Wordfence advisoryCode change (fix)Plugin source

high 8.2 CVE-2026-2992 · published 2026-03-18

Privilege escalation in KiviCare (4.1.2 and older)

Affected
4.1.2 and older
Fixed in
4.1.3 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The KiviCare – Clinic & Patient Management System (EHR) plugin for WordPress is vulnerable to Privilege Escalation due to missing authorization on the `/wp-json/kivicare/v1/setup-wizard/clinic` REST API endpoint in all versions up to, and including, 4.1.2. This makes it possible for unauthenticated attackers to create a new clinic and a WordPress user with clinic admin privileges.

NVD CVE-2026-2992Wordfence advisoryCode change (fix)Plugin source

high 8.5 CVE-2026-25022 · published 2026-02-03

SQL injection in KiviCare (3.6.16 and older)

Affected
3.6.16 and older
Fixed in
4.0.0
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Iqonic Design KiviCare kivicare-clinic-management-system allows Blind SQL Injection.This issue affects KiviCare: from n/a through <= 3.6.16.

NVD CVE-2026-25022Patchstack advisory

medium 5.3 CVE-2026-0927 · published 2026-01-23

Arbitrary file upload in KiviCare (3.6.15 and older)

Affected
3.6.15 and older
Fixed in
3.6.16 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The KiviCare – Clinic & Patient Management System (EHR) plugin for WordPress is vulnerable to arbitrary file uploads due to missing authorization checks in the uploadMedicalReport() function in all versions up to, and including, 3.6.15. This makes it possible for unauthenticated attackers to upload text files and PDF documents to the affected site's server which may be leveraged for further attacks such as hosting malicious content or phishing pages via PDF files.

NVD CVE-2026-0927Wordfence advisoryCode change (fix)Plugin source

high 8.5 CVE-2025-66095 · published 2025-11-21

SQL injection in KiviCare (3.6.13 and older)

Affected
3.6.13 and older
Fixed in
3.6.14
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Iqonic Design KiviCare kivicare-clinic-management-system allows SQL Injection.This issue affects KiviCare: from n/a through <= 3.6.13.

NVD CVE-2025-66095Patchstack advisory

high 8.8 CVE-2025-1572 · published 2025-02-28

SQL injection in KiviCare (3.6.7 and older)

Affected
3.6.7 and older
Fixed in
3.6.8 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The KiviCare – Clinic & Patient Management System (EHR) plugin for WordPress is vulnerable to SQL Injection via the ‘u_id’ parameter in all versions up to, and including, 3.6.7 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with doctor-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

NVD CVE-2025-1572Wordfence advisoryCode change (fix)wordpress.orgPlugin source

medium 6.5 CVE-2024-11730 · published 2024-12-06

SQL injection in KiviCare (3.6.4 and older)

Affected
3.6.4 and older
Fixed in
3.6.5 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The KiviCare – Clinic & Patient Management System (EHR) plugin for WordPress is vulnerable to SQL Injection via the 'sort[]' parameter of the static_data_list 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 authenticated attackers, with doctor/receptionist-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

NVD CVE-2024-11730Wordfence advisoryCode change (fix)

medium 6.5 CVE-2024-11729 · published 2024-12-06

SQL injection in KiviCare (3.6.4 and older)

Affected
3.6.4 and older
Fixed in
3.6.5 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The KiviCare – Clinic & Patient Management System (EHR) plugin for WordPress is vulnerable to SQL Injection via the 'service_list[0][service_id]' parameter of the get_widget_payment_options 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 authenticated attackers, with Custom-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

NVD CVE-2024-11729Wordfence advisoryCode change (fix)

high 7.5 CVE-2024-11728 · published 2024-12-06

SQL injection in KiviCare (3.6.4 and older)

Affected
3.6.4 and older
Fixed in
3.6.5 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

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.

NVD CVE-2024-11728Wordfence advisoryCode change (fix)

high 8.8 CVE-2024-35659 · published 2024-06-08

Missing authorization check in KiviCare (3.6.6 and older)

Affected
3.6.6 and older
Fixed in
3.6.7
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Missing Authorization vulnerability in Iqonic Design KiviCare kivicare-clinic-management-system allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects KiviCare: from n/a through <= 3.6.6.

NVD CVE-2024-35659Patchstack advisoryPatchstack advisory

critical 9.8 CVE-2022-0786 · published 2022-06-13

SQL injection in KiviCare (older than 2.3.9)

Affected
older than 2.3.9
Fixed in
2.3.9
Access needed (per CVSS)
No login needed
Range from
advisory text · score by NVD
Details from the advisory

The KiviCare WordPress plugin before 2.3.9 does not sanitise and escape some parameters before using them in SQL statements via the ajax_post AJAX action with the get_doctor_details route, leading to SQL Injections exploitable by unauthenticated users

NVD CVE-2022-0786WPScan advisory

Recent activity

Browse vulnerabilities

Where this data comes from

Badge for your site or docs (states facts with a date, not a verdict):
KiviCare vulnerability status badge
<a href="https://laskyr.com/plugins/kivicare-clinic-management-system"><img src="https://laskyr.com/plugins/kivicare-clinic-management-system/badge.svg" alt="KiviCare vulnerability status"></a>

← Check another plugin · Free hacked-site scan

First hour checklist

If the site was just hacked, read the emergency kit before you delete files. The page is free. Email is optional.

Read the emergency kit