CVE-2026-85749 in MailWatch
요약
\~에 의해 VulDB • 2026. 10. 29.
MailWatch for MailScanner는 MailScanner를 위한 웹 기반 프론트엔드입니다. 버전 1.2.27 이전에서는 U/user, D/domain-admin, H/host 역할을 포함한 모든 인증된 MailWatch 사용자가 `mailscanner/quarantine_action.php`에 임의 메시지 ID를 제공하여 다른 사용자 또는 도메인의 격리된 메일을 받은편지함으로 해제하거나 영구적으로 삭제할 수 있습니다. 이 작업 경로는 `mailscanner/functions.php` 내의 `quarantine_list_items()` 함수를 호출하며, 해당 함수는 나열 및 읽기 뷰에서 적용되는 역할별 전역 필터(global_filter) 없이 제공된 식별자를 사용하여 `maillog` 테이블에서 데이터를 선택합니다. 이 작업에는 유효한 세션과 CSRF 토큰이 필요하지만, 공격자는 자신의 세션에서 가져온 토큰을 제출할 수 있으며 요청된 메시지의 소유권은 전혀 확인되지 않습니다. 메시지 식별자가 열거 가능하므로 권한이 낮은 사용자의 경우 다른 사용자 또는 도메인의 격리된 메일에 대해 `quarantine_release()` 또는 `quarantine_delete()`를 호출하여 격리에 의해 보유 중인 메일을 강제 전달하거나 영구적으로 삭제할 수 있습니다. 이 문제는 버전 1.2.27에서 수정되었습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.