در ابزار Langflow که برای ساخت و استقرار ایجنتها و گردشکارهای مبتنی بر هوش مصنوعی (AI) استفاده میشود، یک آسیبپذیری امنیتی بحرانی با شناسه CVE-2026-105740 شناسایی شده است.
جزئیات فنی آسیبپذیری
در نسخههای پیش از 1.9.0، هر کاربر احراز هویت شده (Authenticated User) میتواند از طریق افزودن یک سرور MCP با ترنسپورت Stdio، منجر به اجرای کد از راه دور (Remote Code Execution یا RCE) روی سرور شود. این نقص امنیتی به دلیل عدم اعتبارسنجی (Validation) ورودیها در فیلد command رخ میدهد.
در این فرآیند، دستور وارد شده توسط کاربر مستقیماً به صورت bash -c "exec {command}" اجرا میشود. به دلیل نبود هرگونه لیست سفید (Allowlisting) یا محیط ایزوله (Sandboxing)، دستورات مورد نظر مهاجم بلافاصله پس از فراخوانی لیست سرورها اجرا میگردند.
تاثیرات جانبی
علاوه بر اجرای دستورات سیستمی، فیلد env نیز به مهاجم اجازه میدهد تا متغیرهای محیطی (Environment Variables) دلخواه خود را تعریف کرده و از این طریق دسترسیهای خود را گسترش داده یا اطلاعات حساس سیستم را استخراج کند.