مهندسان ControlPlane با شناسایی و زنجیر کردن (Chaining) چهار آسیبپذیری مختلف، نشان دادند که تحت شرایط خاص، سرورهای OpenBao یا HashiCorp Vault میتوانند از طریق یک دسترسی بدون احراز هویت (Unauthenticated)، بهطور کامل مورد نفوذ قرار گیرند.
جزئیات فنی حمله
این نقص امنیتی که منجر به اجرای کد از راه دور (RCE) میشود، تنها دومین مورد RCE شناسایی شده در کل کدبیس (Codebase) Vault است. این اکسپلویت در محیطهای واقعی بسیار محتمل است و برای فعال شدن و تصاحب کامل سرور، تنها به دو پیششرط نیاز دارد:
- وجود یک مسیر ورودی بدون نیاز به احراز هویت (Unauthenticated entry path).
- تعریف یک سیاست Snapshot در پروتکل Raft.
وضعیت وصلهها و اقدامات اصلاحی
در حال حاضر، پروژه OpenBao این مشکل را برطرف کرده است و کاربران باید در سریعترین زمان ممکن به نسخههای 2.6.3 یا 2.7.0 ارتقا دهند.
با این حال، HashiCorp Vault همچنان در برابر این حمله آسیبپذیر است. طبق گزارشها، به دلیل عدم هماهنگی در سیاستهای افشای آسیبپذیری، کاربران Vault در حال حاضر فاقد یک راهکار اصلاحی (Mitigation) رسمی هستند و در معرض خطر قرار دارند.