
پژوهشگران امنیتی Patchstack در 30 اکتبر 2026 هشدار دادند که یک آسیبپذیری بحرانی در کتابخانه فشردهسازی Brotli میتواند بعضی سایتهای وردپرسی را با خطر از دسترس خارج شدن مواجه کند. این مشکل با شناسه CVE-2026-111497 ثبت شده و امتیاز شدت آن 9.2 از 10 است. نکته مهم این است که آسیبپذیری بهطور مستقیم در کد هسته وردپرس یا یک افزونه خاص قرار ندارد؛ مشکل از کتابخانهای است که در زیرساخت سرور استفاده میشود.
براساس بررسی Patchstack، در پیکربندیهای آسیبپذیر یک درخواست خارجی میتواند باعث شود وردپرس پاسخی با فشردهسازی Brotli دریافت کند. هنگام بازکردن این پاسخ، کتابخانه آسیبپذیر ممکن است حافظه را نادرست مدیریت کند و پردازش PHP متوقف شود. تکرار چنین درخواستهایی میتواند موجب کندی شدید یا قطعی سایت شود.
آسیبپذیری Brotli چیست و چه ارتباطی با وردپرس دارد؟
Brotli یک روش فشردهسازی داده است که برای کاهش حجم محتوای انتقالی در وب به کار میرود. وردپرس خودِ کتابخانه Brotli را همراه بسته نصبش ارائه نمیکند، اما ممکن است برای دریافت پاسخ از وبسایتها و خدمات دیگر، از ابزار cURL و کتابخانههای نصبشده روی سیستمعامل سرور استفاده کند. اگر آن کتابخانهها نسخه آسیبپذیر Brotli را به کار ببرند، وردپرس نیز ممکن است از مسیر درخواستهای خارجی در معرض مشکل قرار بگیرد.
اشکال گزارششده در بخش بازکردن داده فشرده رخ میدهد و نوعی نوشتن خارج از محدوده حافظه است. پیامد عملی اثباتشده برای مسیر وردپرس، ازکارافتادن پردازشهای PHP یا مصرف غیرعادی منابع سرور است. احتمال پیامدهای شدیدتر مبنای امتیاز بحرانی آسیبپذیری است، اما Patchstack تأکید کرده که اجرای کد از راه دور در مسیر وردپرس بهصورت عمومی اثبات نشده است.
مهاجمان چگونه میتوانند سایت وردپرسی را هدف قرار دهند؟
یکی از مسیرهای شرحدادهشده به قابلیت پینگبک وردپرس از طریق فایل xmlrpc.php مربوط است. در برخی سایتها این قابلیت اجازه میدهد وردپرس نشانی فرستادهشده را بررسی کند. مهاجم میتواند سروری تحت کنترل خود معرفی کند تا هنگام مراجعه وردپرس، پاسخ فشرده مخربی برگرداند. بازشدن آن پاسخ توسط کتابخانه آسیبپذیر ممکن است یکی از پردازشهای PHP را متوقف کند.
این تنها مسیر احتمالی نیست. افزونهها یا امکاناتی که نشانی اینترنتی واردشده توسط کاربر را در سرور دریافت میکنند، نیز ممکن است به همان مسیر پردازش داده برسند. بنابراین بستن پینگبک میتواند یک راه سوءاستفاده را محدود کند، اما برای ایمن شدن کامل کافی نیست.
کدام نسخههای Brotli آسیبپذیر هستند؟
طبق گزارش Patchstack، آسیبپذیری نسخههای Brotli 1.0.3 تا 1.2.0 را در بر میگیرد و اصلاحیهها در 1.0.10، 1.1.1 و 1.2.1 ارائه شدهاند. البته توزیعهای لینوکسی ممکن است اصلاحات امنیتی را بدون تغییر شماره اصلی نسخه به بستههای موجود خود اضافه کنند. به همین دلیل فقط دیدن عدد نسخه کافی نیست و باید وضعیت بسته امنیتی نصبشده روی سرور بررسی شود.
آژانس امنیت سایبری آمریکا (CISA) در 27 اکتبر 2026 این آسیبپذیری را در فهرست مشکلات امنیتی مورد سوءاستفاده شناختهشده ثبت کرده است. این موضوع ضرورت بررسی و نصب اصلاحیه را بیشتر میکند؛ بااینحال قرارگرفتن آسیبپذیری در این فهرست به معنی اثبات نفوذ موفق به همه سایتهای وردپرسی نیست.
مدیران سایتهای وردپرسی چه اقداماتی انجام دهند؟
مهمترین اقدام، بهروزرسانی بسته Brotli روی سرور و اطمینان از نصب اصلاحیه توزیع لینوکس است. اگر از هاست اشتراکی یا هاست مدیریتشده استفاده میکنید، از شرکت میزبان بخواهید وضعیت بسته Brotli و ارتباط آن با cURL و PHP را بررسی کند و تأیید دهد اصلاحیه امنیتی اعمال شده است. نصب افزونه امنیتی یا بهروزرسانی هسته وردپرس بهتنهایی جای این اقدام را نمیگیرد.
اگر سایت از سرویسهای کانتینری استفاده میکند، باید بستههای امنیتی تصویر مورد استفاده نیز بررسی و در صورت نیاز تصویر جدید ساخته و مستقر شود. Patchstack هشدار داده بود که صرف دریافت دوباره یک تصویر آماده، لزوماً به معنی نصب نسخه اصلاحشده Brotli نیست.
تا زمان اعمال اصلاحیه، بستن مسیر پینگبک و محدود کردن درخواستهای خروجی غیرضروری میتواند خطر را کمتر کند. بااینحال تغییر تنظیمات xmlrpc.php یا درخواستهای cURL باید توسط مدیر فنی و پس از بررسی وابستگیهای سایت انجام شود؛ بهخصوص اگر از برنامه تلفن همراه، اتصالهای قدیمی یا سرویسهای مبتنی بر XML-RPC استفاده میکنید.
آیا غیرفعال کردن XML-RPC برای رفع مشکل کافی است؟
خیر. غیرفعال کردن دسترسی به xmlrpc.php میتواند مسیر سوءاستفاده از پینگبک را ببندد، اما آسیبپذیری اصلی همچنان در کتابخانه Brotli سرور باقی میماند. افزونهها یا امکانات دیگری که نشانی اینترنتی را دریافت و محتوای آن را واکشی میکنند، ممکن است همچنان در معرض خطر باشند.
یک نکته فنی مهم آن است که فیلتر رایج xmlrpc_enabled در وردپرس لزوماً روش پینگبک را غیرفعال نمیکند. برای محدود کردن این مسیر باید وضعیت دسترسی واقعی فایل یا روش پینگبک با کمک مدیر فنی بررسی شود. راهکار قطعی همچنان نصب اصلاحیه کتابخانه آسیبپذیر است.
چطور نشانههای حمله یا اختلال را بررسی کنیم؟
در صورت مشاهده قطع و وصل شدن غیرعادی سایت، مصرف شدید پردازنده یا بسته شدن مکرر پردازشهای PHP، بهتر است لاگهای سرور بررسی شوند. Patchstack به مواردی مانند خطای Segmentation fault در لاگ Apache یا خروج پردازش PHP-FPM با سیگنال 11 اشاره کرده است.
وجود این خطاها بهتنهایی دلیل قطعی حمله نیست، زیرا عوامل دیگری هم میتوانند باعث آن شوند. اما اگر همزمان درخواستهای مشکوک به xmlrpc.php یا دریافت پاسخهای غیرعادی فشرده ثبت شده باشد، بررسی تخصصی اهمیت بیشتری پیدا میکند.
جمعبندی
آسیبپذیری CVE-2026-111497 نشان میدهد که امنیت وردپرس فقط به نسخه هسته و افزونهها محدود نمیشود. در این مورد، ضعف موجود در کتابخانه Brotli سرور میتواند از مسیر درخواستهای خارجی به اختلال در عملکرد سایت منجر شود. مدیران سایت بهتر است در اولین فرصت وضعیت بروزرسانی Brotli را از شرکت هاست پیگیری کنند و در صورت نیاز، مسیرهای غیرضروری مانند پینگبک را تا نصب اصلاحیه محدود کنند.