یک آسیبپذیری امنیتی در ارائهدهنده (Provider) مربوط به HashiCorp Vault در پلتفرم Apache Airflow شناسایی شده است که میتواند منجر به دسترسی غیرمجاز به اسرار (Secrets) در محیطهای چندتیمی شود.
جزئیات فنی آسیبپذیری
این نقص امنیتی در مکانیزم team-scope guard در بکاند (Backend) مدیریت اسرار HashiCorp Vault رخ میدهد. در استقرارهای چندتیمی (Multi-team deployment)، نویسندگان DAG که دسترسی آنها به یک تیم خاص محدود شده است، میتوانند با استفاده از یک کلید (Key) کنترلشده توسط کاربر، این محدودیت را دور بزنند.
- روش حمله: مهاجم میتواند یک کلید Variable شامل جداکننده مسیر (Path Separator) ارسال کند.
- علت ریشه ای: زمانی که جستجوی محدود به تیم (team-scoped lookup) با شکست مواجه میشود، سیستم به طور خودکار به یک مسیر بدون محدودیت تیمی (team-agnostic path) بازمیگردد که از ترکیب کلید اعتبارسنجینشده ایجاد شده است.
- نتیجه: این فرآیند باعث میشود سیستم یک Secret متعلق به تیمی دیگر را بازیابی و ارائه کند.
این مشکل در مسیر Variables در Execution API مشاهده شده است که ورودیهای کاربر را میپذیرد و در صورت عدم اعتبارسنجی دقیق، منجر به نشت اطلاعات حساس بین تیمهای مختلف میگردد.