🇰🇷 한글 설명
HedgeDoc 1.10.4 미만 버전에서 Google, GitHub, GitLab 등 소셜 로그인을 위한 OAuth2 엔드포인트에 CSRF 보호 기능이 누락되어 있습니다. state 파라미터를 전송하고 검증하는 과정이 없어 공격자가 사용자의 인증 과정을 가로챌 수 있습니다. 이 취약점은 1.10.4 버전에서 수정되었습니다.
💡 쉬운 설명
로그인할 때 본인이 맞는지 확인하는 보안 장치가 빠져 있어, 공격자가 사용자의 계정으로 몰래 로그인하게 만들 수 있는 문제입니다. 이를 방지하기 위해 서비스의 보안 인증 절차를 강화해야 합니다.
🇺🇸 원문 (English)
HedgeDoc is an open source, real-time, collaborative, markdown notes application. Prior to 1.10.4, some of HedgeDoc's OAuth2 endpoints for social login providers such as Google, GitHub, GitLab, Facebook or Dropbox lack CSRF protection, since they don't send a state parameter and verify the response using this parameter. This vulnerability is fixed in 1.10.4.
📍 영향받는 시스템
HedgeDoc 1.10.4 미만 모든 버전
⚔️ 공격 벡터
CSRF(사이트 간 요청 위조)를 이용해 사용자의 소셜 로그인 인증 과정을 조작
🛡️ 대응 방법
HedgeDoc를 최신 버전인 1.10.4 이상으로 업데이트
🔧 검증 코드
출력된 버전 정보가 1.10.4 미만인지 확인하여 취약 여부를 판단합니다.
curl -s http://<HedgeDoc-IP>:<Port>/version | grep -E '1\.[0-9]\.'