CVE-2026-104871 in CLIالمعلومات

الملخص

بحسب VulDB • 02/10/2026

يُعد Angular SSR أداة عرض من جانب الخادم (server-side rendering) لتطبيقات Angular. قبل الإصدارات 20.3.36 و21.2.23 و22.1.7، تقبل منطق استرجاع الصفحات المُعدة مسبقاً (prerendered-page retrieval logic) الخاص بـ `retrieveSSGPage` في وحدة `@angular/ssr/node`، وفي `@angular/ssr` للإصدارات من 17 إلى 18، عنوان URL لطلب نسبي يحتوي على جزء عبور للأعلى باستخدام الشرطة المائلة الخلفية (backslash parent-traversal segment) على نظام Windows. يحافظ أساس عناوين URL غير الخاص `resolve://` على الشرطة المائلة الخلفية، وتفسر دالة `path.join` إياها كفاصل خاص بنظام Windows، بينما يقبل فحص `pagePath.startsWith(normalize(publicPath))` بشكل خاطئ دليل مخرجات شقيقاً (sibling output directory) يشترك في الاسم مع بادئة الدليل العام المُعدة. وبالتالي، يمكن لطالب غير مُصادق عليه استرجاع صفحة HTML جاهزة مسبقاً من دليل شقيق عندما تحتوي تلك الصفحة على علامة Angular SSG. تقتصر المشكلة على عمليات النشر على Windows التي تمرر عناوين URL لطلبات نسبية إلى `CommonEngine.render`، وتحتوي على دليل مخرجات شيق يشترك في البادئة، وتتضمن صفحات HTML جاهزة مسبقاً من Angular تستوفي الشروط؛ ولا توفر هذه المشكلة قراءة ملفات عشوائية. تم إصلاح هذه المشكلة في الإصدارات 20.3.36 و21.2.23 و22.1.7.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

GitHub M

حجز

02/10/2026

إفشاء

02/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-413212

EPSS

0.00420

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!