🔍 CVE-2022-21716

7.5
CVSS Score
HIGH
2022-03-03
2026-06-17 04:26
✅ 완료

🇰🇷 한글 설명

Twisted 프레임워크의 SSH 클라이언트 및 서버 구현에서 상대방의 SSH 버전 식별자에 대해 무제한의 데이터를 수용할 수 있는 취약점이 발견되었습니다. 이로 인해 버퍼가 가용 메모리를 모두 점유하여 시스템 자원이 고갈될 수 있습니다.

💡 쉬운 설명

해커가 SSH 연결 시 아주 긴 데이터를 계속 보내면 컴퓨터의 메모리가 꽉 차서 시스템이 멈출 수 있습니다. 이는 일종의 메모리 고갈 공격입니다.

🇺🇸 원문 (English)

Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to 22.2.0, Twisted SSH client and server implement is able to accept an infinite amount of data for the peer's SSH version identifier. This ends up with a buffer using all the available memory. The attach is a simple as `nc -rv localhost 22 < /dev/zero`. A patch is available in version 22.2.0. There are currently no known workarounds.

📍 영향받는 시스템

Twisted 프레임워크 22.2.0 미만 버전

⚔️ 공격 벡터

SSH 연결 과정에서 악의적으로 조작된 매우 긴 버전 식별자 데이터를 전송하여 메모리 고갈 유도

🛡️ 대응 방법

Twisted 프레임워크를 22.2.0 이상 버전으로 업데이트

🔧 검증 코드

출력된 버전 번호가 22.2.0보다 낮으면 취약한 상태입니다.

Shell / Script
pip show twisted | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python