LiveActive security incident?Get immediate response
CVE Record

CVE-2026-2991: KiviCare – Clinic & Patient Management System (EHR) <= 4.1.2 - Unauthenticated Authentication Bypass via Social Login Token

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.

HighCVSS 7.3Not KEV-listedUpdated
Glexia's TakeAutomated analysishigh

Security readout for executives and security teams

Plain-English summary

CVE-2026-2991 lets an unauthenticated attacker bypass login in the WordPress KiviCare EHR plugin by abusing social login with only a patient email address. On affected clinic sites, this can expose patient medical records, appointments, prescriptions, and billing data. Sources also note authentication cookies may be set for non-patient users before a role check.

Executive priority

Treat as urgent for healthcare-facing WordPress sites. The vulnerability can enable unauthorized access to patient information without credentials, creating material privacy, operational, and regulatory exposure. Prioritize inventory, update verification, and log review.

Technical view

KiviCare <= 4.1.2 is vulnerable to CWE-287 authentication bypass in patientSocialLogin(). The function does not verify the social provider access token before authenticating a user. CVSS is 7.3, network-accessible, low complexity, no privileges, no user interaction. The issue is documented by Wordfence, CVE records, WordPress Trac code references, and changeset 3467409.

Likely exposure

Exposure is likely for WordPress sites running KiviCare – Clinic & Patient Management System (EHR) up to and including 4.1.2, especially where patient accounts exist. The business impact is elevated because the plugin handles clinical and billing workflows involving PII/PHI.

Exploitation context

No provided source or KEV listing confirms active exploitation. The described flaw is remotely reachable and does not require credentials or user interaction. Attackers would need a registered patient email address; sources state arbitrary social access-token values are accepted.

Researcher notes

The source bundle gives strong root-cause detail but incomplete release guidance. The CVE affected metadata appears inconsistent with the narrative, so rely on the title, description, Wordfence entry, and Trac references for version scope unless vendor guidance says otherwise.

Mitigation direction

  • Identify all WordPress sites using the KiviCare EHR plugin.
  • Upgrade KiviCare beyond 4.1.2 if a vendor-fixed release is available.
  • Review WordPress plugin changelog and changeset 3467409 for the vendor fix.
  • If immediate update is unavailable, consider disabling the plugin or affected social login feature.
  • Rotate sessions and review account access after remediation.

Validation and detection

  • Confirm installed KiviCare plugin version on every WordPress instance.
  • Flag versions up to and including 4.1.2 as vulnerable.
  • Verify the deployed code includes the vendor changes from changeset 3467409.
  • Review logs for unusual patient logins, especially social-login events.
  • Check for unexpected authentication cookies tied to failed role checks.
Prepared
Confidence
medium
Sources
6

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cwe · medium confidence lookup

CWE-287: Credential and account abuse lookup

Authentication and credential weaknesses can make valid-account abuse and credential telemetry useful review starting points. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.

Open ATT&CK lookup
description · low confidence lookup

Credential and access behavior lookup

The CVE wording references authentication or credential exposure, so valid-account and credential-access review may help. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.

Open ATT&CK lookup
cve · low confidence lookup

CVE-2026-2991 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
High
CVSS
7.3 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

1CVSS vectors
0Timeline events
0ADP providers
4Source links

CVSS vector scores

1 official score

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
7.3CVSS 3.1HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L3.93.4Primary CVE score

Vulnerability scoring details

Base CVSS 3.1 score

7.3High
CVSS 3.1 vector shape for CVE-2026-2991Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
iqonicdesignKiviCare – Clinic & Patient Management System (EHR)0unaffected
Weakness

CWE details

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.

CWE-287 · source CWE mapping

Improper Authentication

Improper Authentication represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.