CVE-2026-67298 in FreeRDP
요약
\~에 의해 VulDB • 2026. 08. 01.
FreeRDP 버전 3.28.0 및 이전 버전에는 서버 측 RAIL 채널 핸들러(rail_server_handle_messages() 함수, 파일: channels/rail/server/rail_main.c)에서 힙 버퍼 오버플로우 취약점이 존재합니다. RAIL PDU 헤더를 처리할 때 코드는 orderLength 필드가 최소한 헤더 길이인지 먼저 확인하지 않고 피어 제어(orderLength) 값에서 RAIL_PDU_HEADER_LENGTH를 빼는 연산을 수행합니다. 이로 인해 orderLength가 0~3인 경우 부호 없는 정수 언더플로우가 발생하여 매우 큰 크기로 해석되며, 이는 포인터 산술 오버플로(래퍼라운드)로 인해 Stream_EnsureRemainingCapacity()의 용량 검사 우회를 초래하고, 이후 WTSVirtualChannelRead() 함수에 전달되어 힙 영역을 벗어난 쓰기(out-of-bounds heap write)를 유발합니다. 악성 또는 침해된 RDP 클라이언트는 이를 이용해 힙을 손상시키고 서버를 충돌시킬 수 있습니다. 이 문제는 FreeRDP 3.29.0에서 수정되었습니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.