CVE-2019-3822 in Services Tools Bundle
Tóm tắt
Bởi VulDB • 07/08/2026
Các phiên bản libcurl từ 7.36.0 đến trước 7.64.0 dễ bị tổn thương do lỗi tràn bộ nhớ đệm dựa trên ngăn xếp (stack-based buffer overflow). Hàm tạo tiêu đề NTLM loại 3 gửi đi (`lib/vauth/ntlm.c:Curl_auth_create_ntlm_type3_message()`) xây dựng nội dung của tiêu đề HTTP yêu cầu dựa trên dữ liệu đã nhận trước đó. Kiểm tra nhằm mục đích ngăn chặn việc tràn bộ nhớ đệm cục bộ được triển khai sai (sử dụng toán học không dấu) và do đó, nó không thể ngăn lỗi tràn xảy ra. Dữ liệu đầu ra này có thể lớn hơn bộ nhớ đệm cục bộ nếu trích xuất dữ liệu 'nt response' rất lớn từ tiêu đề NTLMv2 loại 2 trước đó do máy chủ HTTP độc hại hoặc bị hỏng cung cấp. Giá trị "lớn" như vậy cần phải khoảng 1000 byte trở lên. Dữ liệu tải trọng thực tế được sao chép vào bộ nhớ đệm mục tiêu đến từ tiêu đề phản hồi NTLMv2 loại 2.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.