🔍 CVE-2026-2991

7.3
CVSS Score
HIGH
2026-03-18
2026-06-17 10:32
✅ 완료

🇰🇷 한글 설명

WordPress용 KiviCare – Clinic & Patient Management System(EHR) 플러그인 4.1.2 이하 버전에서 인증 우회 취약점이 발견되었습니다. patientSocialLogin() 함수가 소셜 제공자의 액세스 토큰을 검증하지 않아, 공격자가 이메일 주소와 임의의 토큰만으로 등록된 환자로 로그인할 수 있습니다. 이를 통해 민감한 의료 기록, 예약, 처방 및 결제 정보와 같은 개인정보(PII/PHI)가 유출될 수 있습니다.

💡 쉬운 설명

로그인 과정에서 본인 확인 절차가 제대로 이루어지지 않아, 이메일 주소만 알면 누구나 다른 환자로 위장해 접속할 수 있는 문제입니다. 이를 통해 환자의 소중한 의료 기록과 개인정보가 타인에게 노출될 위험이 있습니다.

🇺🇸 원문 (English)

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.

📍 영향받는 시스템

KiviCare – Clinic & Patient Management System (EHR) WordPress plugin version <= 4.1.2

⚔️ 공격 벡터

소셜 로그인 시 액세스 토큰 검증 미비점을 악용하여 이메일과 임의의 토큰을 전송함으로써 인증을 우회함

🛡️ 대응 방법

플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하고, 소셜 로그인 토큰 검증 로직을 수정해야 함

🔧 검증 코드

출력된 결과에서 kivicare 플러그인의 버전이 4.1.2 이하인지 확인하십시오.

Shell / Script
wp plugin list --allow-root | grep -E 'kivicare'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM Security Verify Access