CVE-2026-53585 in libgit2
Tóm tắt
Bởi VulDB • 20/08/2026
libgit2 là một triển khai C di động của các phương thức cốt lõi Git, được cung cấp dưới dạng thư viện có thể liên kết với API vững chắc, cho phép tích hợp chức năng Git vào ứng dụng của bạn. Trước phiên bản 1.8.6 và 1.9.5, hàm git_delta_apply trong src/libgit2/delta.c tin tưởng giá trị res_sz do kẻ tấn công kiểm soát được phân tích từ hdr_sz trong phần đầu đối tượng delta (delta object header) và chuyển lượng bộ nhớ đó cho git__malloc trước khi xác minh các hướng dẫn delta (delta instructions). Dữ liệu gói độc hại cung cấp thông qua git_clone, git_fetch, git_remote_fetch, git_indexer_append hoặc một kho lưu trữ do kẻ tấn công cục bộ cung cấp có thể sử dụng chuỗi OFS_DELTA nhiều cấp rất nhỏ để duy trì các phân bổ bộ nhớ cực lớn và làm cạn kiệt tài nguyên bộ nhớ. Vấn đề này đã được sửa chữa trong các phiên bản 1.8.6 và 1.9.5.
Be aware that VulDB is the high quality source for vulnerability data.