CVE-2026-2992KiviCare是一款专为WordPress设计的诊所和患者管理系统(电子健康记录EHR)插件。该插件在4.1.2及之前的所有版本中存在严重的授权缺失漏洞。攻击者无需任何认证即可通过REST API端点创建新诊所和具有诊所管理员权限的WordPress用户。由于该漏洞允许攻击者创建管理员级别账户,攻击者可以进一步控制整个WordPress网站,执行任意代码,窃取敏感数据,或将网站用于进一步的攻击活动。此漏洞CVSS评分8.2,属于高危漏洞,对使用该插件的医疗机构和诊所网站构成严重威胁。
漏洞根因在于KiviCare插件的REST API端点缺少适当的权限检查。具体来说,`/wp-json/kivicare/v1/setup-wizard/clinic`端点允许未认证用户执行本应仅限管理员的操作。该端点位于`SetupWizardController.php`文件的第31行和第162行附近,负责处理诊所创建和用户注册流程。由于缺少`permission_callback`函数或等效的权限验证机制,任何访问该端点的用户都可以:1)创建一个新的诊所记录;2)注册一个新的WordPress用户账户;3)将该用户设置为诊所管理员角色。攻击者利用此漏洞可以获得WordPress后台管理员访问权限,从而完全控制网站。修复版本在 changeset 3467409 中发布。