🇰🇷 한글 설명
Reprise RLM 14.2 버전의 Windows 환경에서 세션 쿠키가 4자리의 16진수로 구성되어 있어 무차별 대입 공격(Bruteforce)에 취약합니다. 공격자는 쿠키 이름을 알아낸 뒤 짧은 쿠키 값을 무작위로 대입하여 활성화된 다른 사용자의 세션을 탈취할 수 있습니다.
💡 쉬운 설명
로그인 상태를 유지해주는 암호(쿠키)가 너무 짧아서, 해커가 여러 번 숫자를 맞춰보는 방식으로 남의 계정에 몰래 접속할 수 있는 문제입니다. 특히 윈도우 버전에서 이 암호가 매우 짧아 공격에 취약합니다.
🇺🇸 원문 (English)
An issue was discovered in Reprise RLM 14.2. As the session cookies are small, an attacker can hijack any existing sessions by bruteforcing the 4 hex-character session cookie on the Windows version (the Linux version appears to have 8 characters). An attacker can obtain the static part of the cookie (cookie name) by first making a request to any page on the application (e.g., /goforms/menu) and saving the name of the cookie sent with the response. The attacker can then use the name of the cookie and try to request that same page, setting a random value for the cookie. If any user has an active session, the page should return with the authorized content, when a valid cookie value is hit.
📍 영향받는 시스템
Reprise RLM 14.2 (Windows 버전)
⚔️ 공격 벡터
4자리 16진수 세션 쿠키에 대한 무차별 대입 공격(Bruteforce)
🛡️ 대응 방법
Reprise RLM을 최신 보안 패치가 적용된 버전으로 업데이트하거나 세션 쿠키의 길이를 강화해야 합니다.
🔧 검증 코드
출력된 버전 번호가 14.2 이하인지 확인하여 취약 여부를 판단합니다.
powershell -Command "(Get-ItemProperty -Path 'HKLM:\SOFTWARE\Reprise\RLM' -ErrorAction SilentlyContinue).Version"