Maru1009

#1666من 60,387
158.2إجمالي CVSS
الثغرات · 18
متوسطة
1
عالية
9
حرجة
8
PT-2026-25842
2026-03-16
7.5
CVE-2026-29112
Dicebear
Dicebear
DiceBear هي مكتبة للأفاتار يستخدمها المصممون والمطورون. يوجد عيب في الدالة `ensureSize()` داخل المكون `@dicebear/converter`، في الإصدارات السابقة للإصدار 9.4.0، حيث تقرأ السمتين `width` و`height` من ملفات SVG المدخلة لتحديد حجم لوحة الرسم الناتجة لعمليات التحويل إلى صور نقطية مثل PNG وJPEG وWebP وAVIF. يمكن للمهاجم استغلال هذا الثغرة عن طريق تقديم ملف SVG مصمم خصيصًا بأبعاد كبيرة للغاية، مثل `width=”999999999“`. يمكن أن يؤدي هذا التلاعب إلى إجبار الخادم على تخصيص كمية مفرطة من الذاكرة، مما قد يؤدي إلى حالة رفض الخدمة. تؤثر هذه المشكلة بشكل أساسي على التطبيقات من جانب الخادم التي تعالج ملفات SVG غير موثوق بها أو مقدمة من المستخدم باستخدام دوال `toPng()` أو `toJpeg()` أو `toWebp()` أو `toAvif()` الخاصة بالمحول. وعلى الرغم من أن التطبيقات التي تقوم فقط بتحويل الصور الرمزية (أفاتار) التي تم إنشاؤها ذاتيًا بواسطة DiceBear لا يمكن استغلالها بسهولة، إلا أنه يُوصى بالترقية.
PT-2026-24190
2026-03-10
9.9
CVE-2026-30957
Microsoft
Playright
تسمح أدوات المراقبة الاصطناعية (Synthetic Monitors) في OneUptime لمستخدم مسجل الدخول بامتيازات محدودة في المشروع بتنفيذ أوامر تعسفية على الخادم/الحاوية `oneuptime-probe`. السبب الجذري هو أن كودًا غير موثوق به من أداة المراقبة الاصطناعية يتم تنفيذه داخل `vm` الخاص بـ Node، في حين أن كائني `browser` و`page` التابعين لـ Playwright في بيئة المضيف معرضان له. يمكن لمستخدم ضار استدعاء واجهات برمجة تطبيقات (APIs) لـ Playwright في كائن `browser` المُحقن وجعل أداة المراقبة تطلق ملفًا قابلاً للتنفيذ يتحكم فيه المهاجم. تعد هذه ثغرة أمنية لتنفيذ التعليمات البرمجية عن بُعد على جانب الخادم ولا تتطلب هروبًا إضافيًا من صندوق الرمل `vm`. يستخدم جهاز الاستشعار الإصدار 1.58.2 من Playwright، مما يسمح بالاستغلال من خلال الدالة `BrowserType.launch()` باستخدام معلمات يتحكم فيها المهاجم، مثل `executablePath` و`args`. يمكن استغلال الثغرة الأمنية سواء من خلال الاختبارات المحددة للمراقب أو من خلال التشغيل العادي للمراقب المجدول.
PT-2026-24093
2026-03-07
9.9
CVE-2026-30921
Microsoft
Playright
تتيح أدوات المراقبة الاصطناعية (Synthetic Monitors) في OneUptime لمستخدمي المشروع ذوي الامتيازات المحدودة إرسال كود Playwright مخصص يتم تنفيذه في الخدمة `oneuptime-probe`. يتم تنفيذ هذا الكود داخل `vm` الخاص بـ Node ويتلقى كائنات Playwright النشطة من المضيف، مثل `browser` و`page`. وهذا يسمح للمهاجم باستخدام كائن `browser` الذي تم حقنه لتنفيذ كود تعسفي على مضيف/حاوية أداة الفحص عبر `browser.browserType().launch(...)`. تنبع المشكلة من تعريض قدرات خطيرة للمضيف لرمز غير موثوق به، بدلاً من الاعتماد على أساليب التحايل التقليدية على صندوق الرمل. ويمكن استغلال ذلك من خلال ميزة `Test Monitor` أو عن طريق إنشاء «مراقب اصطناعي» ضار، مما يؤدي إلى «تنفيذ رمز عن بُعد» (RCE) على جانب الخادم. يتم تمرير `customCode` إلى `SyntheticMonitor.execute(...)` ثم يتم تنفيذه عبر `VMRunner.runCodeInNodeVM(...)`، مما يؤدي إلى إنشاء سياق Node `vm` وكشف كائنات المضيف. لا يقوم غلاف البروكسي بحجب أسماء الخصائص بشكل كافٍ، مما يسمح باستدعاء طرق Playwright المشروعة باستخدام الارتباط `this` الفعلي للمضيف.
PT-2026-23102
2026-03-04
9.3
CVE-2026-29183
Siyuan
Siyuan
يحتوي SiYuan، وهو نظام لإدارة المعرفة الشخصية، على ثغرة أمنية من نوع البرمجة النصية عبر المواقع (XSS) تنعكس في نقطة نهاية واجهة برمجة التطبيقات (API) الخاصة بالأيقونات الديناميكية. تحدث هذه الثغرة عندما يتم تعيين المعلمة `type` على القيمة 8، مما يسمح بدمج محتوى يتحكم فيه المهاجم في إخراج SVG دون إجراء الهروب اللازم. ونظرًا لأن نقطة نهاية واجهة برمجة التطبيقات (API) ’'GET /api/icon/getDynamicIcon‘' لا تتطلب مصادقة وتُرجع image/svg+xml، فإن عنوان URL المُتلاعب به يمكنه حقن مُعالجات أحداث SVG/HTML قابلة للتنفيذ، مثل `onerror`، وتنفيذ JavaScript داخل مصدر الويب الخاص بـ SiYuan. قد يؤدي ذلك إلى تنفيذ إجراءات API مصادق عليها وتسريب البيانات الحساسة إذا قام مستخدم مسجل الدخول بفتح الرابط الخبيث. تنشأ المشكلة عن البناء غير الآمن للمخرجات والتطهير غير الكامل، وتحديدًا الحقن المباشر للمتغير `content` في عناصر SVG دون التهرب المناسب من XML/HTML. يعمل أداة التنقية الحالية على إزالة العلامات `<script>` فقط، ولكنها لا تعالج السمات الخطرة أو العناصر غير الآمنة.