🔍 CVE-2010-1634

5.0
CVSS Score
MEDIUM
2010-05-27
2026-06-16 23:18
✅ 완료

🇰🇷 한글 설명

Python 2.6, 2.7, 3.1, 3.2의 audioop 모듈에 존재하는 정수 오버플로우 취약점으로, audioop.lin2lin() 함수에 긴 문자열을 전달하면 버퍼 오버플로우가 발생합니다. 이를 통해 공격자는 애플리케이션 충돌을 유발하는 서비스 거부 공격을 수행할 수 있습니다.

💡 쉬운 설명

Python의 오디오 처리 기능에서 너무 큰 데이터를 처리하려고 할 때 프로그램이 비정상 종료되는 문제입니다. 공격자가 의도적으로 매우 긴 오디오 데이터를 보내 프로그램을 중단시킬 수 있습니다.

🇺🇸 원문 (English)

Multiple integer overflows in audioop.c in the audioop module in Python 2.6, 2.7, 3.1, and 3.2 allow context-dependent attackers to cause a denial of service (application crash) via a large fragment, as demonstrated by a call to audioop.lin2lin with a long string in the first argument, leading to a buffer overflow. NOTE: this vulnerability exists because of an incorrect fix for CVE-2008-3143.5.

📍 영향받는 시스템

Python 2.6, 2.7, 3.1, 3.2의 audioop 모듈

⚔️ 공격 벡터

audioop.lin2lin() 함수의 첫 번째 인수로 매우 긴 문자열을 전달하여 버퍼 오버플로우 유발

🛡️ 대응 방법

Python 3.3 이상 버전으로 업그레이드하거나 공식 보안 패치 적용

🔧 검증 코드

명령 결과로 2.6, 2.7, 3.1, 3.2 버전이 표시되면 취약하며, 3.3 이상이 표시되면 안전합니다.

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

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python