CVE-2026-88057 in Angularالمعلومات

الملخص

بحسب VulDB • 10/09/2026

Angular هو منصة تطوير لبناء تطبيقات الويب المتنقلة ومطابقة سطح المكتب باستخدام TypeScript/JavaScript ولغات أخرى. قبل الإصدارات 20.3.28، و21.2.20، و22.1.0، كان مُترجم Angular (compiler) والوقت التشغيلي (runtime) في الحزم @angular/core و@angular/compiler قد يتجاهل أو يختير مزيلًا غير صحيح للتهريب (sanitizer) لربطات المضيف الخاصة بالتوجيهات الحساسة للأمان، لأن SecurityContext كان يُشتق من التوجيه المُعلن أو محدد المكون بدلاً من عنصر المضيف المحدد. يمكن الوصول إلى هذا الخلل عبر تركيب hostDirectives، وإعلانات HostBinding الموروثة، واستخدام createComponent مع عنصر مضيف مخصص أو توجيهات ديناميكية، وعناصر المساحات الاسمية SVG/MathML، والمحددات المحايدة للوسم مثل :not(...). وبالتالي، يمكن لقيم href وsrc وaction وxlink:href أو data التي يتحكم فيها المهاجم أن تصل إلى سمات DOM دون استخدام مُزيل التهريب المدمج في Angular وتنفيذ JavaScript عشوائي ضمن سياق متصفح المستخدم. بالنسبة للتطبيقات غير القادرة على الترقية، يمكنها استخدام DomSanitizer.sanitize مع SecurityContext.URL قبل التعيين أو تقييد المدخلات لتضمين مخططات URL HTTP وHTTPS المعتمدة فقط. تم إصلاح هذه المشكلة في الإصدارات 20.3.28، و21.2.20، و22.1.0.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

GitHub M

حجز

09/09/2026

إفشاء

10/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402198

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!