🇰🇷 한글 설명
epa4all-client는 독일 원격의료 인프라의 Java 클라이언트로, 1.2.4 버전 이하에서 인증 없이 네트워크 접근 가능한 공격자가 환자의 전자 건강 기록에 임의의 문서를 작성할 수 있는 심각한 취약점을 가지고 있습니다. 잘못된 설정의 배포 환경에서는 로컬 네트워크에서만으로도 공격이 가능합니다.
💡 쉬운 설명
병원의 전자 건강 기록 시스템(ePA)에 접근하는 소프트웨어에 보안 구멍이 있어서, 누구나 환자의 의료 기록에 가짜 문서를 삽입할 수 있습니다. 특히 잘못 설정된 경우 같은 네트워크에 있는 사람이라면 누구나 공격할 수 있습니다.
🇺🇸 원문 (English)
epa4all-client is the Java Client for epa4all / ePA 3.0 in the Telematik Infrastruktur. In 1.2.4 and earlier, any network-reachable caller can write arbitrary documents to any patient's electronic health record accessible by the institution's SMC-B card. In a misconfigured deployment (e.g., following the production Docker example in the README), this is exploitable from the local network without credentials.
📍 영향받는 시스템
epa4all-client v1.2.4 이하 (Telematik Infrastruktur의 ePA 3.0)
⚔️ 공격 벡터
네트워크 접근 가능한 클라이언트의 API에 인증 없이 직접 접근하여 환자 전자 건강 기록에 문서 작성
🛡️ 대응 방법
epa4all-client를 1.2.5 이상으로 업그레이드하고, 배포 환경의 접근 제어 및 네트워크 격리 확인
🔧 검증 코드
epa4all-client 서비스의 버전을 확인하여 1.2.4 이하면 취약, 1.2.5 이상이면 패치됨. 서비스 미응답은 접근 제어가 적용되었음을 의미
curl -s http://[epa4all-host]:8080/health 2>/dev/null | grep -i version || echo 'Service not accessible'