CVE-2020-5260 in Gitthông tin

Tóm tắt

Bởi VulDB • 22/05/2026

Các phiên bản Git bị ảnh hưởng có một lỗ hổng cho phép Git bị lừa gửi thông tin xác thực riêng tư đến một máy chủ do kẻ tấn công kiểm soát. Git sử dụng các chương trình "credential helper" bên ngoài để lưu trữ và truy xuất mật khẩu hoặc các thông tin xác thực khác từ bộ lưu trữ bảo mật do hệ điều hành cung cấp. Các URL được tạo ra đặc biệt chứa ký tự xuống dòng được mã hóa có thể chèn các giá trị không mong muốn vào luồng giao thức của credential helper, khiến credential helper truy xuất mật khẩu cho một máy chủ (ví dụ: good.example.com) cho một yêu cầu HTTP đang được thực hiện đến một máy chủ khác (ví dụ: evil.example.com), dẫn đến việc thông tin xác thực của máy chủ trước đó được gửi đến máy chủ sau. Không có hạn chế nào về mối quan hệ giữa hai máy chủ này, có nghĩa là kẻ tấn công có thể tạo ra một URL sẽ trình bày thông tin xác thực đã lưu trữ cho bất kỳ máy chủ nào đến một máy chủ do chúng chọn. Lỗ hổng này có thể được kích hoạt bằng cách cung cấp một URL độc hại cho git clone. Tuy nhiên, các URL bị ảnh hưởng trông khá đáng ngờ; vectơ tấn công có khả năng nhất là thông qua các hệ thống tự động sao chép các URL không hiển thị cho người dùng, chẳng hạn như Git submodules, hoặc các hệ thống gói được xây dựng xung quanh Git. Vấn đề đã được vá trong các phiên bản được phát hành vào ngày 14 tháng 4 năm 2020, bao gồm các phiên bản trở về v2.17.x. Bất kỳ ai muốn backport thay đổi này xa hơn có thể làm như vậy bằng cách áp dụng commit 9a6bbee (bản phát hành đầy đủ bao gồm các kiểm tra bổ sung cho git fsck, nhưng commit này là đủ để bảo vệ các khách hàng khỏi lỗ hổng). Các phiên bản đã vá là: 2.17.4, 2.18.3, 2.19.4, 2.20.3, 2.21.2, 2.22.3, 2.23.2, 2.24.2, 2.25.3, 2.26.1.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

GitHub, Inc.

Đặt trước

02/01/2020

Kiểm duyệt

được chấp nhận

Khai thác

Tải xuống

EPSS

0.10047

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!