CVE-2026-55581
Təsvir
mcp-shell təhlükəsiz, audit edilə bilən və tələb əsasında shell əmrlərini icra etmək üçün nəzərdə tutulmuş bir MCP serveridir. 0.6.0 versiyasından əvvəl, standart Docker security.yaml faylı allowed_executables siyahısına /bin/bash-i daxil edir, lakin security.go yalnız ilk tokeni yoxlayır və checkBlockedPatternsAndCommands funksiyası shell əmrinin -c rejim bayrağını rədd etmir. shell_exec MCP alətini çağıran şəxs `/bin/bash -c <arbitrary-command>` arqumentini təqdim edə bilər ki, bu da validasiyadan keçərək executor.go faylına çatır; burada parseCommand və exec.CommandContext funksiyaları həmin ixtiyari əmri, nəzərdə tutulan icazəli siyahıdan kənar şəkildə mcpuser kimi icra edir. Bu problem 0.6.0 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- github.com/sonirico/mcp-shell0.6.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| github.com/sonirico/mcp-shellGo | v < 0.6.0 | 0.6.0 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.