.eml 파일 업로드 시 원치 않는 사용자가 생성되고 다른 사용자의 DM이 전송됨

우리는 엄격하게 비공개 그룹이며, 그룹 내 진입이 허용되지 않는 '스폰서’들의 가치를 논의합니다. 우리는 SSO를 사용합니다. 우리 사용자 두 명이 비공개 메시지(PM)를 주고받았는데, 그중 한 명이 PM에 eml(이메일) 파일을 업로드했습니다. 해당 eml 파일에는 스폰서 세 명의 이메일 주소가 포함되어 있었습니다. Discourse가 이메일 주소를 감지하여 스폰서들을 스테이징(staged) 사용자로 추가했고, 여전히 스테이징 상태였음에도 불구하고 PM의 후속 게시물을 스폰서들에게 이메일로 발송했습니다. 당연히 이는 우리의 프라이버시를 침해하는 행위였습니다.

공정하게 말하자면, 제가 허용된 업로드 파일 유형을 “*”(즉, 모든 업로드 허용)으로 설정해 두었습니다. 기본 설정이라면 eml 파일을 업로드할 수 없었을 것입니다. 그런데 Word 문서는 어떨까요? Discourse가 Word 문서 내의 이메일 주소를 스캔하여 사용자로 추가할까요?

재현 방법:

  1. PM(비공개 메시지) 시작
  2. 전 연인으로부터 받은 오래된 이메일 찾기
  3. eml 파일을 PM에 업로드
  4. 전 연인이 스테이징 사용자로 등록됨
  5. PM 계속 진행
  6. 전 연인이 이메일을 받음
1개의 좋아요

.eml 파일이 업로드되었는지, 아니면 누군가가 이메일을 PM으로 전달했는지 확인해 보셨나요?

업로드된 파일에 대해 스테이징 사용자를 생성하는 특별한 처리는 없지만, 사이트 설정에 따라 수신된 이메일이 스테이징 사용자를 생성할 수 있습니다. forwarded_emails_behaviour와 enable_staged_users와 같은 설정을 확인해 보시는 것이 좋습니다.

5개의 좋아요

수신된 이메일이었습니다:

image

수신된 이메일은 eml 첨부파일로 표시되며(?) 임시 사용자를 생성했습니다:

제 설정입니다. 따라서 “임시 사용자 활성화” 옵션을 해제하겠습니다. 해당 옵션에는 유효한 사용 사례가 있을 것이라고 생각합니다.

image

4개의 좋아요