🔍 CVE-2026-109257

5.9
CVSS Score
MEDIUM
2026-10-12
2026-10-27 18:56
✅ 완료

🇰🇷 한글 설명

FreeRDP 3.32.0 미만 버전의 nsc_context_initialize_encode() 함수에서 버퍼 확장 실패 시 dangling plane 포인터가 남는 이중 해제(double-free) 취약점이 존재합니다. 공격자가 조작된 RDP 클라이언트를 사용하여 큰 데스크톱 기하학 구조로 NSCodec 협상을 시도하면, 컨텍스트 해제 과정에서 서버가 충돌할 수 있습니다.

💡 쉬운 설명

원격 접속 프로그램인 FreeRDP에서 메모리 관리 오류를 일으켜 서버를 강제로 종료시킬 수 있는 결함입니다. 공격자가 특수한 설정값을 보내면 서버가 처리 과정에서 혼란을 느껴 멈추게 됩니다.

🇺🇸 원문 (English)

FreeRDP before 3.32.0 contains a double-free vulnerability in nsc_context_initialize_encode() that leaves dangling plane pointers after a partial buffer growth failure. Attackers using a crafted RDP client can negotiate NSCodec with a large desktop geometry to trigger allocation failure, crashing the server during context teardown.

📍 영향받는 시스템

FreeRDP 3.32.0 미만 모든 버전

⚔️ 공격 벡터

조작된 RDP 클라이언트를 통한 NSCodec 협상 및 대규모 데스크톱 기하학 구조 전송

🛡️ 대응 방법

FreeRDP를 3.32.0 이상 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 정보가 3.32.0 미만인지 확인하십시오.

Shell / Script
freerdp --version 2>/dev/null || dpkg -l | grep freerdp

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Remote Desktop Client