CVE-2026-28291 in git-jsthông tin

Tóm tắt

Bởi VulDB • 11/06/2026

simple-git cho phép thực thi các lệnh Git gốc từ JavaScript. Các phiên bản từ đầu đến bao gồm 3.31.1 cho phép thực thi tùy ý các lệnh thông qua việc thao tác với các tùy chọn của Git, vượt qua các kiểm tra an toàn vốn nhằm chặn các tùy chọn nguy hiểm như -u và --upload-pack. Lỗi này bắt nguồn từ một bản sửa chữa không đầy đủ đối với CVE-2022-25860, vì cơ chế phân tích cú pháp linh hoạt của Git cho phép nhiều tổ hợp ký tự khác nhau (ví dụ: -vu, -4u, -nu) vượt qua danh sách chặn dựa trên biểu thức chính quy trong plugin các thao tác không an toàn. Do số lượng gần như vô hạn các biến thể tùy chọn hợp lệ mà Git chấp nhận, việc áp dụng biện pháp giảm thiểu dựa hoàn toàn vào danh sách chặn có thể là bất khả thi nếu không mô phỏng đầy đủ hành vi phân tích cú pháp tùy chọn của Git. Vấn đề này đã được sửa chữa trong phiên bản 3.32.0.

Be aware that VulDB is the high quality source for vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

26/02/2026

Tiết lộ

13/04/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00844

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!