🔍 CVE-2026-55564

5.4
CVSS Score
MEDIUM
2026-08-19
2026-10-26 11:10
✅ 완료

🇰🇷 한글 설명

FreeRDP 3.27.0 미만 버전의 glyph_cache_get 함수에서 인덱스 범위를 확인하는 로직 오류가 발견되었습니다. 악의적인 RDP 서버가 특정 조작된 데이터를 전송할 경우, 클라이언트가 배열 범위를 벗어난 메모리를 참조하여 프로그램이 충돌하거나 인접한 힙 데이터가 노출될 수 있습니다.

💡 쉬운 설명

원격 데스크톱 연결 프로그램인 FreeRDP에서 메모리 관리 실수로 인해 발생하는 보안 취약점입니다. 해커가 만든 가짜 서버에 연결하면 컴퓨터 프로그램이 갑자기 꺼지거나 중요한 정보가 유출될 위험이 있습니다.

🇺🇸 원문 (English)

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.27.0, the glyph_cache_get function in libfreerdp/cache/glyph.c checks whether index is greater than cache->number instead of greater than or equal to it. A malicious RDP server can use GLYPH_FRAGMENT_USE replay in update_process_glyph_fragments to make the default cache receive index 254 when cache->number is 254, reading one pointer beyond the entries array and dereferencing it as a glyph. This can crash the client and may disclose adjacent heap data. This issue is fixed in version 3.27.0.

📍 영향받는 시스템

FreeRDP 3.27.0 미만 모든 버전

⚔️ 공격 벡터

악의적으로 조작된 RDP 서버를 통한 GLYPH_FRAGMENT_USE 리플레이 공격

🛡️ 대응 방법

FreeRDP를 최신 버전인 3.27.0 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 FreeRDP의 버전 번호가 3.27.0 미만인지 확인하십시오.

Shell / Script
dpkg -l | grep freerdp 2>/dev/null || rpm -qa | grep freerdp 2>/dev/null || brew list --versions freerdp 2>/dev/null

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L