🇰🇷 한글 설명
PrimeKey EJBCA 7.6.0 미만 버전에서 CMP RA 모드 사용 시 인증 결함이 발견되었습니다. 인증서 등록 시에는 멀티 테넌시 제약 조건이 적용되지만, 폐기 요청 시에는 이 검증이 누락되어 특정 테넌트가 다른 테넌트의 인증서를 무단으로 폐기할 수 있습니다.
💡 쉬운 설명
인증서를 관리하는 시스템에서 권한 확인 절차에 구멍이 생겼습니다. 이로 인해 공격자가 자신이 관리하지 않는 다른 사용자의 인증서를 마음대로 취소시켜 버릴 수 있습니다.
🇺🇸 원문 (English)
An issue was discovered in PrimeKey EJBCA before 7.6.0. CMP RA Mode can be configured to use a known client certificate to authenticate enrolling clients. The same RA client certificate is used for revocation requests as well. While enrollment enforces multi tenancy constraints (by verifying that the client certificate has access to the CA and Profiles being enrolled against), this check was not performed when authenticating revocation operations, allowing a known tenant to revoke a certificate belonging to another tenant.
📍 영향받는 시스템
PrimeKey EJBCA version < 7.6.0
⚔️ 공격 벡터
CMP RA 모드에서 인증된 클라이언트 인증서를 사용하여 권한이 없는 타 테넌트의 인증서 폐기 요청을 전송
🛡️ 대응 방법
EJBCA를 7.6.0 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 7.6.0 미만의 버전 번호가 나타나면 취약한 상태입니다.
curl -s http://<target_ip>/ejbca/api/version | grep -E '7\.[0-5]\.'