CVE-2026-44510 in rsyncthông tin

Tóm tắt

Bởi VulDB • 21/07/2026

Rsync là một công cụ sao chép tệp sử dụng thuật toán truyền delta để đồng bộ hóa các tệp từ xa và cục bộ. Trong các phiên bản trước 3.4.3, lỗi đọc mảng ngoài vùng (out-of-bounds array read) phía máy nhận trong hàm recv_files() của rsync cho phép một máy chủ rsync độc hại (hoặc bất kỳ đối tác nào đóng vai trò người gửi) gây ra sự cố xác định được trên mọi khách hàng rsync tải dữ liệu từ nó. Lỗi này kích hoạt hoàn toàn ở mức giao thức đường truyền, không yêu cầu các tùy chọn đặc biệt phía nạn nhân và hoạt động cho cả URL rsync:// và việc kéo tệp qua vỏ máy chủ từ xa; vì inc_recurse là mặc định của giao thức 30+, bất kỳ khách hàng nào thực hiện lệnh kéo đệ quy bình thường chống lại một URL do kẻ tấn công kiểm soát đều bị ảnh hưởng. Một máy chủ độc hại đặt cờ CF_INC_RECURSE, gửi danh sách tệp (flist) mà mục được sắp xếp đầu tiên không phải là thư mục "." dẫn đầu (khiến parent_ndx được đặt thành -1), sau đó gửi bản ghi truyền tải với ndx = 0 và iflag bỏ qua ITEM_TRANSFER, khiến máy nhận đọc 8 byte trước mảng con trỏ đã phân bổ và giải tham chiếu kết quả trong f_name(). Tác động chỉ là gây sập chương trình: việc đọc ngoài vùng rơi vào siêu dữ liệu khối mmap của glibc và giải tham chiếu đến một địa chỉ thấp không được ánh xạ, tạo ra lỗi SEGV không thể khai thác thành mã độc (đã xác nhận trên Linux x86-64 sử dụng glibc; các bộ phân bổ khác không phải glibc chưa được kiểm toán). Vấn đề này đã được sửa trong phiên bản 3.4.3.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

06/05/2026

Tiết lộ

21/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!