→ برگشت به فید آسیبپذیریها
CVE-2026-107745 · ai-engine
حذف محدود فایلهای رسانهای بهدلیل اعتبارسنجی ناکافی مسیر در افزونه AI Engine
افزونه AI Engine در نسخههای تا ۳.۸.۴ بهدلیل اعتبارسنجی ناکافی مسیر فایل در تابع upload_file در برابر حذف محدود فایلهای رسانهای آسیبپذیر است. مهاجم احرازهویتشده با سطح دسترسی مشترک (Subscriber) یا بالاتر، تنها در صورت فعال بودن گزینه Public API توسط مدیر، میتواند پس از اجرای وظیفه ساعتی cleanup_files فایلهای رسانهای دلخواه را روی سرور حذف کند. وصله رسمی تاکنون منتشر نشده است؛ افزونه را موقتاً غیرفعال کنید یا با فایروال وب دسترسی را محدود نمایید و در صورت عدم نیاز Public API را خاموش نگه دارید.
نسخههای تحت تأثیر
<= 3.8.4
راهنمای اقدام و رفع مشکل (Remediation)
- ۱. پشتیبانگیری: قبل از اعمال هرگونه تغییر، یک بکاپ کامل از پایگاه داده و فایلهای سایت تهیه کنید.
- ۲. بهروزرسانی سریع: افزونه یا هسته ai-engine را بلافاصله به آخرین نسخه ارائهشده ارتقا دهید.
- ۳. فایروال و مانیتورینگ: در صورت عدم امکان آپدیت فوری، رولهای امنیتی WAF را فعال کرده و لاگهای وبسرور را پایش نمایید.
مراجع رسمی و مستندات
- https://plugins.trac.wordpress.org/browser/ai-engine/tags/3.8.3/classes/api.php#L1040 ↗
- https://plugins.trac.wordpress.org/browser/ai-engine/tags/3.8.3/classes/api.php#L689 ↗
- https://plugins.trac.wordpress.org/browser/ai-engine/tags/3.8.3/classes/modules/files.php#L1071 ↗
- https://plugins.trac.wordpress.org/browser/ai-engine/tags/3.8.3/classes/modules/files.php#L470 ↗
- https://plugins.trac.wordpress.org/browser/ai-engine/tags/3.8.3/classes/modules/files.php#L62 ↗
- https://plugins.trac.wordpress.org/changeset?old_path=%2Fai-engine%2Ftags%2F3.8.4%2Fclasses%2Fmodules%2Ffiles.php&new_path=%2Fai-engine%2Ftags%2F3.8.5%2Fclasses%2Fmodules%2Ffiles.php ↗
- https://www.wordfence.com/threat-intel/vulnerabilities/id/d4f8607c-711e-4d0e-8379-49346033a837?source=cve ↗