🇰🇷 한글 설명
Zimbra Collaboration Suite(ZCS)에서 권한 검사가 누락되어, 명시적 관리 권한이 없는 위임 관리자가 ConfigureZimletRequest를 통해 전역 Zimlet 설정을 덮어쓸 수 있습니다. 조작된 설정으로 기본 클래스 오브 서비스의 프록시 허용 목록에 공격자 도메인을 추가할 수 있으며, 해당 클래스의 사용자가 조작된 /service/proxy URL을 열면 공격자 HTML이 Zimbra 출처로 제공되어 메일 데이터 접근 및 피해자 권한의 작업 수행이 가능해집니다. 영향 버전은 ZCS 10.1.16 및 10.1.20입니다.
💡 쉬운 설명
권한이 제한된 관리자 계정이 메일 서버의 공용 설정을 몰래 바꿀 수 있는 문제입니다. 이후 일반 사용자가 악성 링크를 열면 공격자가 그 사용자의 메일 내용을 보거나 사용자 대신 동작을 수행할 수 있습니다.
🇺🇸 원문 (English)
A missing authorization vulnerability in Zimbra Collaboration Suite (ZCS) allows a delegated administrator with no explicit administrative grants to overwrite global Zimlet configuration through ConfigureZimletRequest. The uploaded configuration can also add an attacker-controlled domain to the proxy allowlist of the default class of service. If a signed-in user in that class opens a crafted /service/proxy URL, Zimbra serves attacker-controlled HTML under its own origin. The resulting JavaScript can read mailbox data and perform authenticated actions as the victim. Exploitation requires a delegated-administrator account and access to the admin SOAP service; the browser compromise additionally requires the victim to open the crafted URL. ZCS 10.1.16 and 10.1.20 are affected.
📍 영향받는 시스템
Zimbra Collaboration Suite(ZCS) 10.1.16 및 10.1.20
⚔️ 공격 벡터
위임 관리자 계정으로 관리 SOAP 서비스에 접근해 Zimlet 설정을 조작한 뒤, 피해자가 조작된 /service/proxy URL을 열도록 유도
🛡️ 대응 방법
Zimbra 공식 패치 버전으로 즉시 업그레이드하고, 위임 관리자 권한과 Zimlet 프록시 허용 목록을 점검 및 축소
🔧 검증 코드
출력된 버전이 10.1.16 또는 10.1.20이면 취약하므로 공식 패치 버전으로 업데이트가 필요하며, 그 외 패치된 버전이면 해당 CVE에 영향받지 않습니다.
su - zimbra -c 'zmcontrol -v' 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+(_[A-Za-z0-9.]+)?'