CVE-2020-5236
Waitress의 정규식 치명적 역추적으로 인한 서비스 거부(Denial of Service) 발생 가능
- 게시됨
- 2020. 2. 4.
- 업데이트됨
- 2024. 8. 4.
- CNA 할당 중
- GitHub_M
- 증거 관찰됨
- 2026. 8. 8.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H낮음 · 다음 30일
- 백분위수
- 82.9%
- 모델 날짜
- 2026. 9. 21.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
Waitress 버전 1.4.2는 잘못된 문자를 포함하는 헤더를 수신할 때 DOS 공격을 허용합니다. "Bad-header: xxxxxxxxxxxxxxx\x10"과 같은 헤더가 수신되면 정규 표현식 엔진이 치명적인 역추적(catastrophic backtracking)을 일으켜 프로세스가 CPU 시간을 100% 사용하게 되고 다른 모든 상호작용을 차단합니다. 이로 인해 공격자는 잘못된 헤더가 포함된 단일 요청을 보내 서비스를 오프라인 상태로 만들 수 있습니다. 이 문제는 RFC7230과 관련된 errata에서 요구하는 동작을 일치시키기 위해 정규 표현식이 업데이트된 버전 1.4.2에서 도입되었습니다. 수신 헤더를 검증하는 데 사용되는 정규 표현식은 버전 1.4.3에서 업데이트되었으며, 가능한 한 빨리 Waitress의 새 버전으로 업그레이드할 것을 권장합니다.
소스
1Waitress 1.4.2 ReDoS - CVE-2020-5236 (블로그 샘플 코드)
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.