무의미한 HTML 태그로 빈 게시글 작성 가능

안녕하세요,

최근 Discourse에서 문자 수 제한을 우회할 수 있는 버그를 발견했습니다.

예를 들어, 문자 수 제한이 30자라면 다음과 같은 30자 길이의 HTML 태그를 사용할 수 있습니다.

<thisisanonsensehtmltaglongerthanthirtycharacters>

이 태그를 게시글 본문에 넣으면 태그가 숨겨지고, 표시되는 본문이 없거나 본문이 잘린 게시글이 생성됩니다.

실제로 존재하는 HTML 태그만 허용하도록 확인 로직을 사용하고, 유효하지 않은 태그에 대해서는 오류를 반환하도록 해야 할 것 같습니다.

이 문제가 이미 알려진 것인지 잘 모르겠지만, 검색해 보았지만 유사한 주제를 찾지 못했습니다.

이 주제에 대한 첫 번째 답글은 빈 게시글의 예시입니다.

읽기:

5개의 좋아요

알겠습니다, 그럼 닫겠습니다.

죄송합니다!

3개의 좋아요