🇰🇷 한글 설명
Scoold 1.66.2 미만 버전에서 발생하는 인증된 권한 부여 결함입니다. 로그인한 저권한 사용자가 특정 질문의 공개 ID를 postId 파라미터로 조작하여 다른 사용자의 기존 질문 내용을 덮어쓸 수 있습니다. 이로 인해 사용자 생성 콘텐츠의 무결성이 손상되고 기존 토론 스레드가 오염될 수 있습니다.
💡 쉬운 설명
로그인한 일반 사용자가 다른 사람이 올린 질문 내용을 마음대로 수정하거나 지워버릴 수 있는 보안 약점입니다. 질문의 고유 번호를 이용해 기존 글을 공격자가 원하는 내용으로 바꿔치기할 수 있습니다.
🇺🇸 원문 (English)
Scoold is a Q&A and a knowledge sharing platform for teams. Prior to 1.66.2, an authenticated authorization flaw in Scoold allows any logged-in, low-privilege user to overwrite another user's existing question by supplying that question's public ID as the postId parameter to POST /questions/ask. Because question IDs are exposed in normal question URLs, a low-privilege attacker can take a victim question ID from a public page and cause attacker-controlled content to be stored under that existing question object. This causes direct integrity loss of user-generated content and corrupts the integrity of the existing discussion thread. This vulnerability is fixed in 1.66.2.
📍 영향받는 시스템
Scoold 1.66.2 미만 모든 버전
⚔️ 공격 벡터
POST /questions/ask 요청 시 postId 파라미터에 타겟 질문의 공개 ID를 삽입하여 전송
🛡️ 대응 방법
Scoold를 최신 보안 패치가 적용된 1.66.2 버전 이상으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 1.66.2 이상의 버전 정보가 출력되면 취약점이 해결된 상태입니다.
curl -s http://<target-host>/version | grep -E '1.66.2'