یک آسیبپذیری امنیتی در پلاگین بهروزرسانی (Updater Plugin) فریمورک Tauri شناسایی شده است که میتواند منجر به حملات Downgrade شود. این نقص امنیتی با شناسه CVE-2026-95624 ثبت شده و شدت آن در سطح Medium ارزیابی شده است.
تحلیل فنی آسیبپذیری
مشکل اصلی در دستور IPC مربوط به check در پلاگین بهروزرسانی نهفته است. این دستور یک پارامتر Boolean به نام allowDowngrades را مستقیماً از کد JavaScript در بخش Frontend میپذیرد. در حالت عادی، سیستم بهروزرسانی بررسی میکند که نسخه جدید حتماً باید جدیدتر (Newer) از نسخه فعلی باشد، اما زمانی که مقدار این پارامتر روی true تنظیم شود، منطق مقایسه نسخهها تغییر کرده و تنها بررسی میکند که نسخه جدید با نسخه فعلی متفاوت (Different) باشد.
سناریوی حمله
از آنجایی که دسترسی allow-check بهصورت پیشفرض به Webview اعطا شده است، در صورت وجود یک آسیبپذیری XSS (Cross-Site Scripting) در بخش Frontend اپلیکیشن، مهاجم میتواند این دستور را فراخوانی کرده و تنها لایه حفاظتی موجود برای جلوگیری از بازگشت به نسخههای قدیمی (Anti-rollback protection) را دور بزند.
پیامدهای امنیتی
این نقص در صورت ترکیب با سایر باگهای احتمالی، به مهاجم اجازه میدهد تا اپلیکیشن را به نسخههای قدیمیتر و آسیبپذیرتر بازگرداند (Downgrade Attack) تا بتواند اکسپلویتهای قدیمی را مجدداً اجرا کند.