🇰🇷 한글 설명
Apache Roller 6.1.5 버전에서 발생하는 CSRF 취약점으로, 공격자가 로그인된 사용자의 권한을 도용하여 상태 변경 동작을 수행할 수 있습니다. CSRF 검증 필터가 필수적인 솔트(salt) 토큰을 확인하는 대신 서버가 생성한 값을 검증하는 결함이 있어 발생합니다. 로그인된 작성자나 관리자가 악성 페이지를 방문할 경우 피해를 입을 수 있습니다.
💡 쉬운 설명
로그인된 사용자가 자신도 모르게 중요한 설정을 바꾸거나 글을 쓰게 만드는 공격입니다. 보안 확인 절차에 허점이 있어 공격자가 가짜 요청을 보낼 수 있는 상태입니다.
🇺🇸 원문 (English)
Cross-Site Request Forgery (CSRF) in Apache Roller 6.1.5 allows a remote attacker to cause a logged-in user to perform state-changing actions under the victim's authority, because the CSRF validation filters accept a request that does not submit the required salt token, validating instead against a value the server itself generated for the request. No optional feature or non-default configuration is required; any logged-in author or administrator is affected when induced to visit a crafted page. Users are recommended to upgrade to Apache Roller 6.1.6 or later, which validates only the submitted salt and applies the same check to multipart forms.
📍 영향받는 시스템
Apache Roller 6.1.5 이하 버전
⚔️ 공격 벡터
로그인된 사용자가 공격자가 제작한 악성 웹 페이지를 방문하도록 유도하여 권한을 탈취함
🛡️ 대응 방법
Apache Roller 6.1.6 이상 버전으로 업그레이드
🔧 검증 코드
명령어 결과에 6.1.5 버전이 포함되어 있다면 해당 취약점에 노출된 상태입니다.
curl -s http://<target_ip>/roller/servlet/roller/version | grep -E '6.1.5'