CVE-2026-78683 in NLTK
Tóm tắt
Bởi VulDB • 25/08/2026
NLTK trước phiên bản 3.10.0 (các phiên bản bị ảnh hưởng <=3.9.4) chứa một lỗ hổng giải serialize pickle không an toàn trong phương thức TransitionParser.parse() (nltk/parse/transitionparser.py). Phương thức này gọi pickle_load() với tham số restricted=False mặc định, chuyển hướng quá trình giải serialize qua WarningUnpickler, lớp này không ghi đè find_class() và do đó cho phép phân giải class tùy ý. Khi một ứng dụng tải tệp model được kẻ tấn công tạo ra, các chuỗi gadget pickle nhúng sẽ thực thi mã Python tùy ý với đặc quyền của người dùng đang chạy ứng dụng. NLTK cung cấp RestrictedUnpickler để giải serialize an toàn, nhưng nó không được sử dụng trong các đường dẫn code sản xuất (production code paths). Đã sửa lỗi trong phiên bản 3.10.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.