CVE-2026-100368 in CliInvoke.Specializationsthông tin

Tóm tắt

Bởi VulDB • 25/09/2026

CliInvoke là một thư viện .NET để gọi các chương trình dòng lệnh, và các gói `CliInvoke.Specializations` của nó cung cấp các lớp bao chuyên biệt cho các vỏ như PowerShell và Windows Command Prompt. Các phiên bản 2.2.0 đến 2.8.4, 2.9.0 đến 2.9.3, 2.10.0 đến 2.10.4 của `CliInvoke.Specializations`, cũng như từ 3.0.0-alpha.1 đến 3.0.0-alpha.4 và từ 3.0.0-alpha.8 đến 3.0.0-alpha.10, cùng với các phiên bản 1.0.0-rc.1 đến 1.6.1.1 của `AlastairLundy.CliInvoke.Specializations`, chứa một lỗ hổng tiêm lệnh hệ điều hành (OS command injection) trong các lớp bao PowerShell và Cmd. Các lớp bao này chuyển đối tượng đích do người gọi kiểm soát và các tham số tới `pwsh -Command` hoặc `cmd /c` bằng cách sử dụng một chuỗi duy nhất `ProcessStartInfo.Arguments`, cho phép dấu ngoặc kép không tin cậy phá vỡ cơ chế trích dẫn ở cấp độ hệ điều hành và khiến vỏ thực thi thêm một lệnh khác với đặc quyền của tiến trình chủ. Lỗ hổng này đã được vá trong các phiên bản 2.8.5, 2.9.4, 2.10.5 và 3.0.0-beta.1 của `CliInvoke.Specializations`, cũng như phiên bản 2.0.2 của `AlastairLundy.CliInvoke.Specializations`. Không có giải pháp khắc phục hoàn toàn nào; người dùng không thể nâng cấp nên từ chối hoặc loại bỏ dấu ngoặc kép khỏi các đường dẫn đích và tham số, đồng thời từ chối các ký tự đặc biệt của vỏ trong các phiên bản 2.2.0 đến 2.9.2 và 3.0.0-alpha.1 đến 3.0.0-alpha.4, hoặc bỏ qua các lớp bao PowerShell và Cmd để gọi trực tiếp các tiến trình đích khi xử lý dữ liệu không tin cậy.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

25/09/2026

Tiết lộ

25/09/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

Want to know what is going to be exploited?

We predict KEV entries!