🇰🇷 한글 설명
OpenSSH 6.9 이전 버전의 channels.c 파일에서 ForwardX11Trusted 모드가 비활성화된 상태일 때, X11 연결의 거부 기한을 검증하지 않는 결함으로 인해 원격 공격자가 허용된 시간 외에도 X11 포워딩 접근을 수행할 수 있습니다. 이를 통해 설정된 접근 제어를 우회할 수 있습니다.
💡 쉬운 설명
SSH로 원격 화면을 볼 수 있도록 하는 기능(X11 포워딩)에서 연결 시간 제한을 제대로 확인하지 않는 버그입니다. 허가 시간이 지났는데도 공격자가 접속할 수 있게 되는 보안 문제입니다.
🇺🇸 원문 (English)
The x11_open_helper function in channels.c in ssh in OpenSSH before 6.9, when ForwardX11Trusted mode is not used, lacks a check of the refusal deadline for X connections, which makes it easier for remote attackers to bypass intended access restrictions via a connection outside of the permitted time window.
📍 영향받는 시스템
OpenSSH 버전 6.8 이하 (ForwardX11Trusted 옵션 미사용 시)
⚔️ 공격 벡터
원격 공격자가 X11 포워딩 연결 제한 시간 이후에 X 연결 요청을 전송하여 접근 제어 우회
🛡️ 대응 방법
OpenSSH를 6.9 이상으로 업그레이드하거나 sshd_config에서 ForwardX11Trusted yes로 설정
🔧 검증 코드
6.9 미만의 버전(6.8 이하)이 출력되면 취약하며, 6.9 이상이 출력되면 패치됨
ssh -V | grep -oP 'OpenSSH_\K[0-9]+\.[0-9]+'