خانه » CVE-2026-25770

CVE-2026-25770

Wazuh has Privilege Escalation to Root via Cluster Protocol File Write

توسط Vulnerbyte Alerts
94 بازدید
هشدار سایبری CVE-2026-25770

چکیده

آسیب‌پذیری بحرانی در پروتکل همگام‌سازی کلاستر Wazuh به مهاجم دارای دسترسی معتبر کلاستر اجازه می‌دهد فایل‌های دلخواه را با سطح دسترسی کاربر wazuh روی سیستم مدیر(Manager)  بنویسد. به‌دلیل پیکربندی نادرست مجوزها، مهاجم می‌تواند فایل حیاتی ossec.conf را بازنویسی کرده و یک بلوک <localfile> مخرب در آن تزریق کند. این تغییر باعث می‌شود سرویس wazuh-logcollector که با دسترسی root اجرا می‌شود، فرمان تزریق‌شده مهاجم را تفسیر و اجرا کند. نتیجه این زنجیره، دستیابی مهاجم به اجرای کد با سطح دسترسی کامل (Root RCE) است.

توضیحات

آسیب‌پذیری CVE-2026-25770 ناشی از چند ضعف ساختاری در نحوه کنترل مجوزها، مدیریت مسیر فایل‌ها (Path Traversal) و مدل امنیتی پروتکل کلاستر Wazuh است. این ضعف امنیتی بر اساس محدود نکردن مسیر به دایرکتوری مجاز مطابق با CWE-22، مدیریت نادرست سطح دسترسی‌ها مطابق با CWE‑269 و تخصیص نادرست مجوز به منابع حساس مطابق با CWE‑732 طبقه بندی می‌شود.

در معماری Wazuh، پروتکل همگام‌سازی کلاستر از طریق سرویس wazuh-clusterd و روی پورت TCP/1516 وظیفه همگام‌سازی فایل‌ها بین Nodeها را بر عهده دارد. با وجود اینکه این سرویس با سطح دسترسی محدود کاربر wazuh اجرا می‌شود، در پیاده‌سازی فعلی، عدم اعتبارسنجی دقیق روی مسیرهای دریافتی باعث می‌شود تا مسیر مقصد مستقیماً به common.WAZUH_PATH الحاق شده و فایل با مجوز نوشتن باز شود. این ریسک امنیتی به مهاجم اجازه می‌دهد تا فایل‌هایی نظیر /etc/ossec.conf یا سایر فایل‌های حساس خارج از محدوده مجاز را بازنویسی کند.

همزمان، به دلیل تنظیمات پیش‌فرض نادرست، فایل پیکربندی حساس /var/ossec/etc/ossec.conf با مجوزهای گروه write (rw-rw—- root:wazuh) ایجاد می‌شود. از آنجا که سرویس wazuh-logcollector این فایل را با سطح دسترسی root پردازش می‌کند، مهاجم می‌تواند با سوءاستفاده از صلاحیت‌های اجرایی سرویس wazuh-clusterd و تزریق یک بلوک مخرب <localfile> در فایل ossec.conf، دستورات دلخواه خود را با سطح دسترسی root اجرا کند.

پس از جایگزینی فایل پیکربندی، سرویس wazuh-logcollector در هنگام بارگذاری مجدد یا اجرای دوره‌ای خود، تنظیمات تزریق‌شده را تفسیر کرده و دستور مهاجم را به‌صورت مستقیم و با سطح دسترسی root اجرا می‌کند. این دستورات می‌تواند شامل اجرای شل معکوس، دانلود و اجرای بدافزار، تغییر فایل‌های سیستمی یا هر دستور مخرب دیگری باشد.

این فرآیند  قابل خودکارسازی است: مهاجم می‌تواند از طریق یک اسکریپت Python که پروتکل کلاستر Wazuh را پیاده‌سازی می‌کند، فایل مخرب را در قالب یک بسته file_upd ارسال کند. تنها پیش‌نیاز، در اختیار داشتن کلید کلاستر (Cluster Key) است؛ که می‌تواند از طریق نفوذ به یکی از nodeها، دسترسی به نسخه پشتیبان یا افشای داخلی به دست آید. حمله کاملاً از راه دور و بدون نیاز به تعامل کاربر انجام می‌شود و ماهیت آن ترکیبی از نوشتن فایل دلخواه و افزایش دسترسی است.

در همین راستا، کد اثبات مفهومی (PoC) منتشرشده برای این آسیب‌پذیری به‌وضوح نشان می‌دهد که چگونه مهاجم با بهره‌گیری از ضعف ذکر شده در پروتکل کلاستر و دستکاری مسیرها، موفق به بازنویسی فایل ossec.conf و در نهایت اجرای فرمان دلخواه با سطح دسترسی root و افزایش سطح دسترسی (Privilege Escalation) در سیستم هدف می‌شود. پیامدهای این آسیب‌پذیری شامل نقض کامل محرمانگی با امکان دسترسی مهاجم به کل سیستم، نقض یکپارچگی با امکان تغییر فایل‌ها و پیکربندی‌های حساس، اختلال شدید در دسترس‌پذیری است. این آسیب‌پذیری با انتشار نسخه 4.14.3 پچ شده است.

CVSS

Score Severity Version Vector String
9.1 CRITICAL 3.1 CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H

لیست محصولات آسیب پذیر

Versions Product
affected at >= 3.9.0, < 4.14.3 wazuh

لیست محصولات بروز شده

Versions Product
>= 4.14.3 wazuh

استفاده محصول در ایران

در این جدول، تعداد صفحات ایندکس‌شده در گوگل با دامنه .ir که wazuh را ذکر کرده اند، ثبت شده است. این داده صرفاً برای برآورد تقریبی حضور محصولات در وب ایران استفاده شده و نمایانگر میزان نصب دقیق و استفاده واقعی نیست.

Approx. Usage in .ir Domain via Google (Total Pages) Search Query (Dork) Product
915 site:.ir “wazuh” wazuh

نتیجه گیری

این آسیب‌پذیری بحرانی در معماری Wazuh به مهاجمی که دارای کلید معتبر کلاستر است اجازه می‌دهد با نوشتن فایل‌های دلخواه در مسیرهای حساس، پیکربندی فایل ossec.conf را بازنویسی کند. سپس سرویس دارای دسترسی root یعنی wazuh‑logcollector این پیکربندی آلوده را بارگذاری کرده و اسکریپت یا کد تعریف‌شده توسط مهاجم را اجرا می‌کند. در نتیجه، مهاجم قادر خواهد بود کد دلخواه خود را با سطح دسترسی root اجرا کرده و مرز امنیتی بین برنامه و سیستم‌عامل را به‌طور کامل نقض کند. برای جلوگیری از بهره‌برداری، اقدامات زیر ضروری است:

  • به‌روزرسانی: ارتقا فوری به نسخه 14.3 اصلی‌ترین و قطعی‌ترین راهکار برای رفع این ضعف است و باید در اولویت قرار گیرد. سایر اقدامات نقش مکمل دارند و به کاهش ریسک این ضعف و حملات مشابه کمک می‌کنند.
  • ایمن‌سازی مجوزهای فایل: فایل conf باید فقط توسط کاربر root قابل نوشتن باشد. تنظیم مجوز روی 640 و مالکیت root:wazuh توصیه می‌شود.
  • تقویت سرویس کلاستر: اعمال مکانیزم Allowlist مسیرهای مجاز ( در صورت امکان، جداسازی محیط اجرای daemon) ضروری است تا wazuh‑clusterd فقط در مسیرهای معتبر قادر به نوشتن باشد.
  • محدودسازی سطح دسترسی شبکه: دسترسی به پورت 1516 را با فایروال اپلیکیشن وب (WAF) یا فایروال شبکه محدود کنید تا فقط nodeهای معتبر کلاستر مجاز به برقراری ارتباط باشند.
  • مانیتورینگ و ثبت لاگ: لاگ‌های مرتبط با file_upd و new_file باید مانیتور شوند تا تلاش‌های غیرعادی برای همگام‌سازی فایل‌ها قابل شناسایی باشد.
  • کنترل دسترسی به کلید کلاستر: کلید باید به‌صورت ایمن ذخیره شده و دسترسی به آن تنها برای nodeهای معتبر امکان‌پذیر باشد.

اجرای این راهکارها، به‌ویژه به‌روزرسانی فوری و ایمن‌سازی مجوز فایل‌ها، به‌طور قابل‌توجی احتمال سوءاستفاده از این آسیب‌پذیری را کاهش می‌دهد.

امکان استفاده در تاکتیک‌های Mitre Attack (در زمان اجرای حمله)

Initial Access (TA0001)
مهاجم برای دسترسی اولیه نیاز به اعتبارنامه خوشه (Cluster Key) دارد. این اعتبارنامه می‌تواند از طریق به خطر افتادن یک گره ، دسترسی به پشتیبان‌ها، مهندسی اجتماعی، یا سوءاستفاده از سایر آسیب‌پذیری‌ها به دست آید.

Execution (TA0002)
پس از احراز هویت، مهاجم با ارسال بسته file_upd مخرب به سرویس wazuh-clusterd، فایل پیکربندی را بازنویسی کرده و سپس سرویس wazuh-logcollector که با سطح دسترسی root اجرا می‌شود، فرمان تزریق‌شده را اجرا می‌کند.

Persistence (TA0003)
پس از کسب دسترسی root، مهاجم می‌تواند با ایجاد حساب‌های کاربری جدید، نصب بکدور (مانند cron job یا systemd service)، یا تغییر فایل‌های راه‌اندازی سیستم، دسترسی پایدار خود را تضمین کند.

Privilege Escalation (TA0004)
هدف اصلی این آسیب‌پذیری ارتقاء سطح دسترسی است. مهاجم با بهره‌برداری از CVE-2026-25770، از یک کاربر خوشه (با دسترسی محدود) به کاربر ریشه (root) تبدیل می‌شود.

Defense Evasion (TA0005)
مهاجم می‌تواند با پاکسازی لاگ‌های مربوط به اتصالات خوشه، تغییر تاریخچه فایل‌ها، یا مخفی‌سازی پروسه های اجرا شده، از دید مکانیزم‌های دفاعی فرار کند.

Impact (TA0040)
بهره‌برداری موفق از این آسیب‌پذیری منجر به نابودی کامل محرمانگی، یکپارچگی و در دسترس بودن سیستم هدف می‌شود. مهاجم با دسترسی روت می‌تواند هر گونه داده‌ای را مشاهده، تغییر یا حذف کند، سرویس‌های حیاتی را مختل نماید، بدافزار (از جمله باج‌افزار) نصب کرده و از سیستم به عنوان نقطه شروعی برای نفوذ به سایر سیستم‌های شبکه استفاده کند. این امر می‌تواند منجر به نقض قوانین حریم خصوصی، جریمه‌های مالی سنگین و از دست رفتن اعتماد مشتریان و کاربران شود.

منابع

  1. https://www.cve.org/CVERecord?id=CVE-2026-25770
  2. https://www.cvedetails.com/cve/CVE-2026-25770/
  3. https://github.com/wazuh/wazuh/security/advisories/GHSA-r4f7-v3p6-79jm
  4. https://vulmon.com/vulnerabilitydetails?qid=CVE-2026-25770
  5. https://vuldb.com/vuln/351383
  6. https://cwe.mitre.org/data/definitions/22.html
  7. https://cwe.mitre.org/data/definitions/269.html
  8. https://cwe.mitre.org/data/definitions/732.html

همچنین ممکن است دوست داشته باشید

پیام بگذارید