🇰🇷 한글 설명
CrateDB 5.7.2 미만 버전의 TLS 엔드포인트(포트 4200)에서 클라이언트가 주도하는 TLS 재협상 기능이 허용되는 취약점이 발견되었습니다. 공격자가 TLS 세션 중에 보안 매개변수 재협상을 반복적으로 요청하면 서버의 CPU 자원을 과도하게 소모하여 서비스 거부(DoS) 상태를 유발할 수 있습니다.
💡 쉬운 설명
해커가 서버와 보안 연결을 맺는 과정에서 계속해서 '다시 연결하자'는 요청을 반복하여 서버의 컴퓨터 자원을 고갈시키는 공격입니다. 이로 인해 서버가 과부하에 걸려 정상적인 서비스 이용이 불가능해질 수 있습니다.
🇺🇸 원문 (English)
CrateDB is a distributed SQL database. A high-risk vulnerability has been identified in versions prior to 5.7.2 where the TLS endpoint (port 4200) permits client-initiated renegotiation. In this scenario, an attacker can exploit this feature to repeatedly request renegotiation of security parameters during an ongoing TLS session. This flaw could lead to excessive consumption of CPU resources, resulting in potential server overload and service disruption. The vulnerability was confirmed using an openssl client where the command `R` initiates renegotiation, followed by the server confirming with `RENEGOTIATING`. This vulnerability allows an attacker to perform a denial of service attack by exhausting server CPU resources through repeated TLS renegotiations. This impacts the availability of services running on the affected server, posing a significant risk to operational stability and security. TLS 1.3 explicitly forbids renegotiation, since it closes a window of opportunity for an attack. Version 5.7.2 of CrateDB contains the fix for the issue.
📍 영향받는 시스템
CrateDB 5.7.2 미만 모든 버전
⚔️ 공격 벡터
TLS 엔드포인트(포트 4200)를 통한 반복적인 TLS 재협상 요청 (DoS)
🛡️ 대응 방법
CrateDB를 보안 패치가 적용된 5.7.2 버전 이상으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 5.7.2 미만의 버전 번호가 출력되면 취약한 버전이 설치된 상태입니다.
curl -s http://localhost:4200/version | grep -E '5\.[0-5]\.|5\.6\.'