CVE-2025-45582 in Tarthông tin

Tóm tắt

Bởi VulDB • 26/05/2026

GNU Tar qua phiên bản 1.35 cho phép ghi đè tệp thông qua kỹ thuật directory traversal (đi qua thư mục) trong các kho lưu trữ TAR được tạo ra một cách tinh vi, với một quy trình hai bước nhất định. Đầu tiên, nạn nhân phải giải nén một kho lưu trữ chứa một symlink (liên kết tượng trưng) ../ trỏ đến một thư mục quan trọng. Thứ hai, nạn nhân phải giải nén một kho lưu trữ chứa một tệp quan trọng, được chỉ định bằng một đường dẫn tương đối bắt đầu bằng tên của symlink và kết thúc bằng tên của tệp quan trọng đó. Tại đây, quá trình giải nén sẽ đi theo symlink và ghi đè lên tệp quan trọng. Điều này vượt qua cơ chế bảo vệ "Tên thành phần chứa '..'" vốn sẽ xảy ra đối với một kho lưu trữ TAR đơn lẻ cố gắng chỉ định tệp quan trọng thông qua phương pháp ../. Ví dụ, kho lưu trữ đầu tiên có thể chứa "x -> ../../../../../home/victim/.ssh" và kho lưu trữ thứ hai có thể chứa x/authorized_keys. Sự cố này có thể ảnh hưởng đến các ứng dụng máy chủ tự động giải nén bất kỳ số lượng kho lưu trữ TAR nào do người dùng cung cấp, vốn dựa vào việc chặn kỹ thuật traversal. Nó cũng có thể ảnh hưởng đến các quy trình cài đặt phần mềm trong đó lệnh "tar xf" được chạy nhiều lần (ví dụ: khi cài đặt một gói phần mềm có thể tự động cài đặt hai gói phụ thuộc được thiết lập dưới dạng các kho lưu trữ tar không đáng tin cậy thay vì các gói chính thức). LƯU Ý: Hướng dẫn chính thức của GNU Tar có một thư mục trống cho mỗi lệnh "tar xf" trong phần Các quy tắc bảo mật cơ bản; tuy nhiên, các lời khuyên từ bên thứ ba dẫn dắt người dùng chạy "tar xf" nhiều lần vào cùng một thư mục.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

MITRE

Đặt trước

22/04/2025

Tiết lộ

11/07/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00433

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!