🔍 CVE-2018-1061

6.5
CVSS Score
MEDIUM
2018-06-19
2026-10-15 18:17
✅ 완료

🇰🇷 한글 설명

Python의 difflib.IS_LINE_JUNK 메서드에서 치명적인 백트래킹(catastrophic backtracking) 취약점이 발견되었습니다. 공격자가 특수하게 조작된 입력을 제공할 경우 서비스 거부(DoS) 상태를 유발할 수 있습니다.

💡 쉬운 설명

프로그램이 텍스트를 비교하는 과정에서 복잡한 계산에 빠져 멈추게 만드는 버그입니다. 공격자가 나쁜 데이터를 보내면 컴퓨터가 과부하에 걸려 작동을 멈출 수 있습니다.

🇺🇸 원문 (English)

python before versions 2.7.15, 3.4.9, 3.5.6rc1, 3.6.5rc1 and 3.7.0 is vulnerable to catastrophic backtracking in the difflib.IS_LINE_JUNK method. An attacker could use this flaw to cause denial of service.

📍 영향받는 시스템

Python 2.7.15 미만, 3.4.9 미만, 3.5.6rc1 미만, 3.6.5rc1 미만, 3.7.0 미만 버전

⚔️ 공격 벡터

조작된 문자열 입력을 통해 정규 표현식 엔진의 과도한 연산을 유도하는 방식

🛡️ 대응 방법

Python을 취약점이 해결된 최신 보안 패치 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 Python 버전을 확인하여 취약한 버전 범위에 해당하는지 대조하십시오.

Shell / Script
python3 --version 2>/dev/null || python --version 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python