🇰🇷 한글 설명
Bulwark Webmail의 verifyIdentity() 함수에서 세션 쿠키가 없을 경우 true를 반환하는 논리적 오류가 발견되었습니다. 이로 인해 인증되지 않은 공격자가 임의의 헤더를 사용하여 /api/settings 엔드포인트를 통해 사용자 설정을 탈취하거나 수정할 수 있습니다. 이 문제는 버전 1.4.10에서 패치되었습니다.
💡 쉬운 설명
로그인을 하지 않은 상태에서도 시스템이 사용자를 정상적인 사용자로 착각하여 보안 검사를 통과시키는 결함입니다. 공격자는 이를 이용해 다른 사람의 이메일 설정을 마음대로 바꿀 수 있습니다.
🇺🇸 원문 (English)
Bulwark Webmail is a self-hosted webmail client for Stalwart Mail Server. Prior to version 1.4.10, the verifyIdentity() function contained logic that returned true if no session cookies were present. This allowed unauthenticated attackers to bypass security checks and access/modify user settings via the /api/settings endpoint by providing arbitrary headers. This issue has been patched in version 1.4.10.
📍 영향받는 시스템
Bulwark Webmail 1.4.10 미만 버전
⚔️ 공격 벡터
인증되지 않은 상태에서 임의의 HTTP 헤더를 포함하여 /api/settings API 호출
🛡️ 대응 방법
Bulwark Webmail을 최신 버전인 1.4.10 이상으로 업데이트하십시오.
🔧 검증 코드
명령어 실행 결과로 버전 번호가 1.4.10 이상으로 출력되는지 확인하십시오.
curl -s http://<target-ip>/version | grep -E '1.4.10'