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

الملخص

بحسب VulDB • 10/09/2026

Angular هو منصة تطوير لبناء تطبيقات الويب المتنقلة ومكتبة سطح المكتب باستخدام TypeScript/JavaScript ولغات أخرى. قبل الإصدارات 20.3.28، و21.2.20، و22.1.1، يمكن لـ @angular/common HttpTransferCache في Angular تخزين استجابة موثقة عند استخدام التقديم الجانبي للسيرفر (SSR) والتهوية مع HttpClient هرمي مُهيّئ باستخدام withRequestsMadeViaParent. يقوم الـ TransferCache الخاص بالطفل بتقييم طلب مجهول الهوية مبدئيًا قبل التفويض، ثم تضيف سلسلة withInterceptors الخاصة بالأب رأس Authorization أو ملف تعريف الارتباط (cookie) أو رمز API؛ وعلى الرغم من أن ذاكرة التخزين المؤقت للأب تتخطى الطلب الموثق، إلا أن الطفل لا يزال يخزن الاستجابة الخاصة في TransferState مُسجّلًا كـ JSON داخل سكريبت ng-state. تتطلب الاستفادة من الثغرة وجود provideClientHydration، وتفويض child provideHttpClient عبر withRequestsMadeViaParent، وإدخال بيانات الاعتماد على مستوى الأب، واستجابة HTML لـ SSR يتم مشاركتها بين المستخدمين بواسطة شبكة توصيل المحتوى (CDN)، أو وكيل عكسي، أو ذاكرة تخزين مؤقت للتطبيق. يمكن للزائر غير المصادق عليه أو غير المصرح له لاحقًا تلقي الـ HTML المخزن الذي يحتوي على بيانات الاستجابة الحساسة للمستخدم الموثق سابقًا. يمكن للتطبيقات التخفيف من حدة المشكلة عن طريق إرفاق بيانات الاعتماد عند الطفل، وتصفية النقاط النهائية الحساسة باستخدام withHttpTransferCacheOptions، وتعطيل ذاكرة التخزين المؤقت للنقل للمسارات الحساسة، أو تحديد الـ HTML الشخصي على أنه خاص أو no-store. تم إصلاح هذه القضية في الإصدارات 20.3.28، و21.2.20، و22.1.1.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

GitHub M

حجز

09/09/2026

إفشاء

10/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402203

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!