🇰🇷 한글 설명
OpenEMR 8.0.0 이하 버전에서 안구 검사(eye_mag) 뷰가 현재 사용자의 환자 또는 상담 문맥을 확인하지 않고 form_id를 통해 데이터를 로드하는 취약점이 발견되었습니다. 인증된 사용자가 다른 form_id를 입력하여 임의의 환자 안구 검사 데이터를 조회하거나 수정할 수 있으며, 일부 흐름에서는 세션의 활성 환자 정보가 변경될 수도 있습니다.
💡 쉬운 설명
로그인한 사용자가 다른 환자의 검사 기록 번호를 입력하여 남의 의료 정보를 몰래 보거나 고칠 수 있는 보안 결함입니다. 이로 인해 환자의 개인 의료 정보가 유출되거나 잘못된 데이터로 수정될 위험이 있습니다.
🇺🇸 원문 (English)
OpenEMR is a free and open source electronic health records and medical practice management application. In versions up to and including 8.0.0, the eye exam (eye_mag) view loads data by `form_id` (or equivalent) without verifying that the form belongs to the current user’s patient/encounter context. An authenticated user can access or edit any patient’s eye exam by supplying another form ID; in some flows the session’s active patient may also be switched. A fix is available on the `main` branch of the OpenEMR GitHub repository.
📍 영향받는 시스템
OpenEMR 8.0.0 및 그 이하 모든 버전
⚔️ 공격 벡터
인증된 사용자가 조작된 form_id를 요청 파라미터에 포함하여 전송하는 방식
🛡️ 대응 방법
OpenEMR GitHub 저장소의 main 브랜치에 적용된 최신 패치를 적용하여 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 8.0.0 이하인 경우 해당 취약점에 노출된 상태입니다.
curl -s http://<target_ip>/openemr/version.php | grep -E '8\.0\.0'
📊 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