PT-2026-47613
CVE-2026-47252
·
تاريخ النشر
2026-06-08
·
تاريخ التحديث
2026-09-18
الوصف من
CVSS 3.1
9.0
حرجةالمقاييسAV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
anyquery الإصدار 0.4.4
الوصف
يسمح المكون الإضافي
chrome tabs (بما في ذلك إصدارات Brave وEdge وSafari) بإدخال كود AppleScript وJXA على أجهزة macOS المضيفة. تحدث المشكلة لأن قيمة url التي يتحكم فيها SQL يتم إدراجها مباشرةً في قالب AppleScript دون إجراء عملية الهروب المناسبة قبل تنفيذها عبر الأمر osascript. يمكن للمستخدم المصادق عليه الذي يمتلك القدرة على إصدار أوامر SQL من نوع INSERT أو UPDATE على الجدول الافتراضي chrome tabs استخدام حمولة تحتوي على أحرف أسطر جديدة للخروج عن بنية البرنامج النصي المقصودة وتنفيذ أوامر عشوائية على مستوى نظام التشغيل باستخدام do shell script. يمكن استغلال هذه الثغرة عبر واجهة سطر الأوامر المحلية (CLI) أو واجهة خادم HTTP، مما يمنح المهاجم امتيازات عملية anyquery، بما في ذلك الوصول إلى نظام الملفات ومطالبات سلسلة المفاتيح.التوصيات
بالنسبة للإصدار 0.4.4، قم بتحويل أحرف الاقتباس المزدوج وأحرف الأسطر الجديدة في قيمة
url قبل إجراء الاستيفاء في ملف plugins/chrome/tabs.go في السطرين 141 و169، أو قم بتمرير عنوان URL كمتغير AppleScript باستخدام آلية argv لتجنب استيفاء السلسلة.تأكد من أن
url يتوافق مع الأنماط المسموح بها مثل https:// أو http:// أو chrome:// قبل المعالجة.كإجراء تخفيفي مؤقت، قم بتقييد الوصول إلى الجدول الافتراضي
chrome tabs لمنع عمليات INSERT أو UPDATE غير المصرح بها. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾