Plugins · kivicare-clinic-management-system · data as of 2026-11-04
Is KiviCare safe? Known vulnerabilities and latest version
- 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
- 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”.
- If you cannot update right away, deactivate it until you can.
- Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
- 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Recent activity
- 2026-10-15 — latest release on wordpress.org (4.5.6).
- 2026-08-15 — SQL injection disclosed (CVE-2026-15453), fixed in 4.5.2.
- 2026-07-11 — SQL injection disclosed (CVE-2026-15073), fixed in 4.5.1.
- 2026-07-11 — SQL injection disclosed (CVE-2026-15072), fixed in 4.5.1.
Get an email when KiviCare has a new vulnerability
Free. We check the CVE feeds every day and email you only when a new issue for KiviCare (kivicare-clinic-management-system) is published or a fix ships. Unsubscribe in one click.
Browse vulnerabilities
- Published this week
- Unpatched in the latest version
- By type of vulnerability
- Plugins by Iqonic Design (3 tracked)
Types found in this plugin: SQL injection (10) · Missing authorization (4) · Authentication bypass (2) · Cross-site scripting (XSS) (1) · Privilege escalation (1) · Arbitrary file upload (1)
Where this data comes from
- Version, last update, installs: wordpress.org/plugins/kivicare-clinic-management-system (Plugins API), fetched 2026-11-04.
- Vulnerabilities: NIST National Vulnerability Database (NVD), checked 2026-11-04. This product uses data from the NVD API but is not endorsed or certified by the NVD.
- Each record links to its CVE page and to the original advisory (Wordfence, Patchstack or WPScan) where there is one. We only list a CVE here when its references or its advisory name this exact plugin, so a few real issues may be missing; none should be about a different plugin. Spot an error? Email Daniel.
Badge for your site or docs (states facts with a date, not a verdict):
<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>