→ برگشت به فید آسیبپذیریها
CVE-2026-104742 · gpt3-ai-content-generator
دور زدن مجوز دسترسی (Authorization Bypass) در افزونه AI Puffer وردپرس
افزونه AI Puffer (با نام پیشین AI Power و شناسه gpt3-ai-content-generator) در نسخههای ۲.۴.۸۹ و قبل از آن، بهدلیل بررسی نادرست مجوز کاربر، به مهاجمان احراز هویتشده با سطح دسترسی مشترک (Subscriber) و بالاتر اجازه میدهد تنظیمات سراسری جستجوی معنایی سایت را که باید فقط در اختیار مدیران باشد تغییر دهند؛ از جمله ارائهدهنده بردار، ارائهدهنده و مدل embedding، شناسه هدف، تعداد نتایج و متن «بدون نتیجه» ذخیرهشده در aipkit_options. بهرهبرداری تنها در صورتی ممکن است که مدیر سایت از طریق Role Manager ماژول پایگاه دانش (sources) را قبلاً به نقش مهاجم داده باشد. از آنجا که وصله امنیتی منتشر شده است، افزونه را فوراً به نسخهای جدیدتر از ۲.۴.۸۹ بهروزرسانی کنید.
نسخههای تحت تأثیر
<= 2.4.89
راهنمای اقدام و رفع مشکل (Remediation)
- ۱. پشتیبانگیری: قبل از اعمال هرگونه تغییر، یک بکاپ کامل از پایگاه داده و فایلهای سایت تهیه کنید.
- ۲. بهروزرسانی سریع: افزونه یا هسته gpt3-ai-content-generator را بلافاصله به آخرین نسخه ارائهشده ارتقا دهید.
- ۳. فایروال و مانیتورینگ: در صورت عدم امکان آپدیت فوری، رولهای امنیتی WAF را فعال کرده و لاگهای وبسرور را پایش نمایید.
مراجع رسمی و مستندات
- https://plugins.trac.wordpress.org/browser/gpt3-ai-content-generator/tags/2.4.88/classes/dashboard/ajax/class-aipkit-base-dashboard-ajax-handler.php#L53 ↗
- https://plugins.trac.wordpress.org/browser/gpt3-ai-content-generator/tags/2.4.88/classes/dashboard/ajax/class-aipkit-settings-ajax-handler.php#L137 ↗
- https://plugins.trac.wordpress.org/browser/gpt3-ai-content-generator/tags/2.4.88/classes/dashboard/ajax/class-aipkit-settings-ajax-handler.php#L790 ↗
- https://plugins.trac.wordpress.org/browser/gpt3-ai-content-generator/tags/2.4.88/classes/dashboard/class-aipkit_role_manager.php#L275 ↗
- https://plugins.trac.wordpress.org/changeset?reponame=&old=3725365%40gpt3-ai-content-generator&new=3725365%40gpt3-ai-content-generator ↗
- https://www.wordfence.com/threat-intel/vulnerabilities/id/58967ac0-d6f7-4cc7-a2e3-4594aa4b2be2?source=cve ↗