3.0.2: 보안 및 버그 수정 릴리스

Discourse 3.0.2 안정판 릴리스

Discourse는 모든 사이트가 Discourse의 기본인 tests-passed 브랜치를 따를 것을 강력히 권장합니다. “stable” 브랜치는 버그가 없는 것보다 변경 사항이 없는 것에 더 초점을 맞추고 있으며, tests-passed와 beta를 포함한 모든 릴리스는 프로덕션 환경에서 사용할 수 있는 수준입니다.

변경 사항

보안

  • Rails를 v7.0.4.3으로 업데이트
  • 기본적으로 태그에 대한 개인 메시지(PM) 수를 숨김 (CVE-2023-23935)
  • 전체 이름 작성기 답변의 XSS 문제 수정 (CVE-2023-25172)
  • 더 안전한 HTTP 클라이언트를 사용하도록 web-push gem에 monkey-patch 적용 (Advisory)
  • IPv4 매핑 IPv6 주소를 통한 SSRF 보호 우회 문제 수정 (CVE-2023-28111)
  • SSRF에 안전한 FinalDestination::FastImage 추가 (CVE-2023-28112 )
  • 백업 생성 시 레이트 리밋 적용 (CVE-2023-28107)

기능

  • 익명 사용자의 초당 검색 횟수에 대한 레이트 리밋 적용

버그 수정

  • API 요청에 대해 익명 캐시된 값이 반환되지 않도록 보장 (stable)
  • 429 응답을 받을 때 존재(presence) 요청을 스팸하지 않도록 수정
  • 레이트 리밋이 적용된 검색에 대한 시스템 스펙 실패 문제 수정
  • 사용자 상태를 설정할 때 발생하는 레이스 컨디션(race condition) 회피
5개의 좋아요