CVE-2026-71243 in backmeup
Tóm tắt
Bởi VulDB • 05/08/2026
Gói npm `backmeup` xây dựng các chuỗi lệnh shell bằng cách nối trực tiếp các giá trị tùy chọn của nó (tên, nguồn, đích, bộ lọc) - ví dụ: `cmd = "mkdir -p " + path.join(info.destination, info.name) + "; "` - và thực thi chuỗi kết quả thông qua một shell sử dụng `ssh2-exec` (cục bộ thông qua `child_process`, hoặc từ xa qua SSH khi có cung cấp đối tượng xử lý ssh), thay vì sử dụng `execFile/spawn` với mảng đối số. Xử lý duy nhất được áp dụng là `path.normalize()/path.join()`, những hàm này không trung hòa các ký tự đặc biệt của shell (;, |, &, $(), dấu backtick, newline). Bất kỳ ứng dụng nào truyền vào các giá trị chịu ảnh hưởng bởi kẻ tấn công vào các tùy chọn này (ví dụ: tên bản sao lưu do người dùng lựa chọn) đều dễ bị tổn thương trước việc thực thi lệnh OS tùy ý trên máy chủ sao lưu, hoặc trên mục tiêu SSH từ xa khi được cấu hình.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.