🇰🇷 한글 설명
Flarum 포럼 소프트웨어의 알림 기능에서 권한 검증이 누락되어 제한된 콘텐츠를 읽을 수 있는 취약점입니다. 알림 전송 컴포넌트가 수신자의 접근 권한을 확인하지 않아, 이메일 알림을 통해 비공개 게시물이나 승인 대기 중인 게시물 등의 정보가 유출될 수 있습니다.
💡 쉬운 설명
포럼의 알림 설정 오류로 인해, 원래는 볼 수 없는 비밀 게시물의 내용이 이메일로 전송되어 유출될 수 있는 문제입니다. 게시물에 대한 접근 권한이 없더라도 알림을 구독하면 내용을 훔쳐볼 수 있습니다.
🇺🇸 원문 (English)
Flarum is a forum software for building communities. Using the notifications feature, one can read restricted/private content and bypass access checks that would be in place for such content. The notification-sending component does not check that the subject of the notification can be seen by the receiver, and proceeds to send notifications through their different channels. The alerts do not leak data despite this as they are listed based on a visibility check, however, emails are still sent out. This means that, for extensions which restrict access to posts, any actor can bypass the restriction by subscribing to the discussion if the Subscriptions extension is enabled. The attack allows the leaking of some posts in the forum database, including posts awaiting approval, posts in tags the user has no access to if they could subscribe to a discussion before it becomes private, and posts restricted by third-party extensions. All Flarum versions prior to v1.6.3 are affected. The vulnerability has been fixed and published as flarum/core v1.6.3. All communities running Flarum should upgrade as soon as possible to v1.6.3. As a workaround, disable the Flarum Subscriptions extension or disable email notifications altogether. There are no other supported workarounds for this issue for Flarum versions below 1.6.3.
📍 영향받는 시스템
Flarum v1.6.3 미만 모든 버전
⚔️ 공격 벡터
Subscriptions 확장 기능이 활성화된 상태에서 비공개 토론을 구독하여 이메일 알림을 통해 내용을 탈취
🛡️ 대응 방법
Flarum 코어를 v1.6.3 이상으로 업데이트하거나, Subscriptions 확장 기능 또는 이메일 알림 기능을 비활성화
🔧 검증 코드
출력된 버전 정보가 v1.6.3 미만인지 확인하여 취약 여부를 판단합니다.
composer show flarum/core | grep versions