🔍 CVE-2010-3493

4.3
CVSS Score
MEDIUM
2010-10-19
2026-06-16 23:22
✅ 완료

🇰🇷 한글 설명

파이썬 2.6, 2.7, 3.1, 3.2 알파 버전의 smtpd 모듈에 있는 경합 조건 취약점으로, 원격 공격자가 TCP 연결을 빠르게 열고 닫아서 accept 함수가 None을 반환하거나 ECONNABORTED 등의 예상치 못한 에러를 발생시킬 수 있다. 이를 통해 SMTP 데몬을 중지시켜 서비스 거부 공격(DoS)을 일으킬 수 있다.

💡 쉬운 설명

Python의 이메일 서버 코드(smtpd)에 버그가 있어서 빠르게 연결을 열고 닫으면 서버가 충돌할 수 있다. 공격자가 이 방법을 반복하면 이메일 서버를 오프라인으로 만들 수 있다.

🇺🇸 원문 (English)

Multiple race conditions in smtpd.py in the smtpd module in Python 2.6, 2.7, 3.1, and 3.2 alpha allow remote attackers to cause a denial of service (daemon outage) by establishing and then immediately closing a TCP connection, leading to the accept function having an unexpected return value of None, an unexpected value of None for the address, or an ECONNABORTED, EAGAIN, or EWOULDBLOCK error, or the getpeername function having an ENOTCONN error, a related issue to CVE-2010-3492.

📍 영향받는 시스템

Python 2.6, 2.7, 3.1, 3.2 alpha (smtpd 모듈)

⚔️ 공격 벡터

SMTP 데몬에 TCP 연결을 빠르게 설정했다가 즉시 종료하여 경합 조건 유발

🛡️ 대응 방법

파이썬을 패치된 버전으로 업그레이드하거나 smtpd 모듈에 보안 패치 적용

🔧 검증 코드

출력에서 Python 2.6, 2.7, 3.1, 3.2가 나타나면 해당 시스템은 취약하며 패치 필요

Shell / Script
python --version 2>/dev/null | grep -oE '(2\.[67]|3\.[12])'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:M/Au:N/C:N/I:N/A:P

💻 영향받는 소프트웨어

Python