🇰🇷 한글 설명
Scoold 플랫폼의 1.66.1 미만 버전에서 발생하는 인증된 권한 부여 결함입니다. 로그인한 저권한 사용자가 특정 피드백 ID를 이용해 다른 사용자의 피드백 게시물을 임의로 삭제할 수 있습니다. 해당 핸들러는 인증은 확인하지만 객체 소유권이나 관리자 권한을 검증하지 않습니다.
💡 쉬운 설명
로그인만 하면 누구나 다른 사람이 작성한 피드백을 마음대로 지울 수 있는 보안 약점이 발견되었습니다. 권한이 없는 사용자가 특정 게시물의 번호만 알면 삭제 요청을 보낼 수 있는 문제입니다.
🇺🇸 원문 (English)
Scoold is a Q&A and a knowledge sharing platform for teams. Prior to version 1.66.1, Scoold contains an authenticated authorization flaw in feedback deletion that allows any logged-in, low-privilege user to delete another user's feedback post by submitting its ID to POST /feedback/{id}/delete. The handler enforces authentication but does not enforce object ownership (or moderator/admin authorization) before deletion. In verification, a second non-privileged account successfully deleted a victim account's feedback item, and the item immediately disappeared from the feedback listing/detail views. This issue has been patched in version 1.66.1.
📍 영향받는 시스템
Scoold version < 1.66.1
⚔️ 공격 벡터
로그인된 저권한 사용자가 POST /feedback/{id}/delete 요청을 전송하여 타인의 게시물 삭제
🛡️ 대응 방법
Scoold를 최신 보안 패치가 적용된 버전 1.66.1 이상으로 업데이트하십시오.
🔧 검증 코드
출력 결과에 1.66.1 이상의 버전이 표시되면 취약점이 해결된 상태입니다.
curl -s http://<target_host>/version | grep -E '1.66.1'