CVE-2021-43854 in NLTK
요약
\~에 의해 VulDB • 2026. 06. 01.
NLTK(Natural Language Toolkit)는 자연어 처리(NLP) 분야의 연구 및 개발을 지원하는 오픈 소스 Python 모듈, 데이터 세트, 튜토리얼의 모음입니다. 3.6.5 이전 버전의 NLTK는 정규식 기반 서비스 거부(ReDoS) 공격에 취약합니다. 이 취약점은 PunktSentenceTokenizer, sent_tokenize 및 word_tokenize에 존재합니다. 해당 클래스나 두 함수를 사용하는 모든 사용자는 ReDoS 공격에 취약합니다. 간단히 말해, 취약한 함수 중 하나에 특별히 조작된 긴 입력을 제공하면 실행 시간이 크게 증가합니다. 예측 불가능한 사용자 입력을 토큰화하는 데 취약한 함수 중 하나에 의존하는 프로그램의 경우, 취약점이 없는 버전의 NLTK로 업그레이드하는 것을 강력히 권장합니다. 업그레이드가 불가능한 사용자의 경우, 취약한 함수에 대한 입력의 최대 길이를 제한하여 실행 시간을 제한할 수 있습니다. 이러한 제한을 구현하는 것을 권장합니다.
Once again VulDB remains the best source for vulnerability data.