🇰🇷 한글 설명
FreeRDP의 RDSTLS 서버 측 구현에서 인증 과정 중 특정 PDU를 처리할 때 발생하는 취약점입니다. 공격자가 인증 요청을 기다리는 동안 특수하게 조작된 패킷을 보내면 인증 결과가 성공으로 처리되어 사용자 이름, 도메인 또는 비밀번호 확인을 우회할 수 있습니다.
💡 쉬운 설명
원격 데스크톱 연결 시 비밀번호를 입력하지 않고도 서버에 접속할 수 있는 보안 구멍이 발견되었습니다. 해커가 가짜 신호를 보내 인증 과정을 건너뛰고 시스템에 침입할 수 있습니다.
🇺🇸 원문 (English)
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.30.0, FreeRDP server-side RDSTLS in libfreerdp/core/rdstls.c accepts an attacker-supplied RDSTLS_TYPE_CAPABILITIES PDU while rdstls_server_authenticate is waiting for RDSTLS_TYPE_AUTHREQ, leaving resultCode at RDSTLS_RESULT_SUCCESS and allowing a remote unauthenticated client to bypass the RedirectionGuid, username, domain, or password checks. This issue is fixed in version 3.30.0.
📍 영향받는 시스템
FreeRDP 3.30.0 미만 버전
⚔️ 공격 벡터
인증 대기 상태에서 조작된 RDSTLS_TYPE_CAPABILITIES PDU를 전송하는 원격 네트워크 공격
🛡️ 대응 방법
FreeRDP를 최신 버전인 3.30.0 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 FreeRDP 버전을 확인하여 3.30.0 미만인지 확인합니다.
freerdp --version 2>/dev/null || dpkg -l | grep freerdp || rpm -qa | grep freerdp