🇰🇷 한글 설명
OpenEMR 8.0.0 미만 버전에서 발생하는 취약점으로, 문서 컨트롤러의 patient_picture 컨텍스트가 사용자의 권한을 검증하지 않고 환자 사진을 제공합니다. 인증된 사용자가 다른 환자의 ID를 입력하여 해당 환자의 사진을 무단으로 조회할 수 있습니다.
💡 쉬운 설명
로그인한 사용자가 권한이 없는 다른 환자의 사진을 몰래 볼 수 있는 보안 결함입니다. 환자의 개인정보인 사진이 허가 없이 유출될 위험이 있습니다.
🇺🇸 원문 (English)
OpenEMR is a free and open source electronic health records and medical practice management application. Prior to version 8.0.0, the document controller’s `patient_picture` context serves the patient’s photo by document ID or patient ID without verifying that the current user is authorized to access that patient. An authenticated user with document ACL can supply another patient’s ID and retrieve their photo. Version 8.0.0 fixes the issue.
📍 영향받는 시스템
OpenEMR 8.0.0 미만 모든 버전
⚔️ 공격 벡터
인증된 사용자가 문서 ACL 권한을 이용해 다른 환자의 ID를 요청값으로 전달하여 사진을 탈취
🛡️ 대응 방법
OpenEMR을 8.0.0 이상의 최신 버전으로 업데이트
🔧 검증 코드
출력된 버전 정보가 8.0.0 미만이면 취약한 상태이며, 8.0.0 이상이면 안전합니다.
curl -s http://<target_ip>/openemr/version.php | grep -E '8\.[0-9]+'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access