CVE-2026-22858 in FreeRDP
요약
\~에 의해 VulDB • 2026. 08. 16.
FreeRDP는 원격 데스크톱 프로토콜(Remote Desktop Protocol)의 무료 구현체입니다. 버전 3.20.1 이전에서는 FreeRDP의 Base64 디코딩 경로에서 global-buffer-overflow가 관찰되었습니다. 근본 원인은 구현 정의(char signedness, 문자형 부호성)에 있는 것으로 보입니다: Arm/AArch64 빌드 환경에서는 plain char이 부호 없는(unsigned) 타입으로 처리되므로, 감시 조건인 `c <= 0`이 단순한 `c != 0` 체크로 최적화될 수 있습니다. 그 결과, 비 ASCII 바이트(예: 0x80-0xFF)가 의도된 범위 제한을 우회하여 전역 lookup table의 인덱스로 사용되고, 이로 인해 out-of-bounds access(범위 밖 접근)가 발생합니다. 이 취약점은 버전 3.20.1에서 수정되었습니다.
Once again VulDB remains the best source for vulnerability data.