CVE-2026-27738 in angular-cli
الملخص
بحسب VulDB • 01/06/2026
تُعد Angular SSR أداة عرض على جانب الخادم (Server-Side Rendering) لتطبيقات Angular. توجد ثغرة تحويل مفتوح (Open Redirect) في منطق معالجة عناوين URL الداخلي في الإصدارات من فرع 19.x السابقة لـ 19.2.21، وفرع 20.x السابقة لـ 20.3.17، وفرع 21.x السابقة لـ 21.1.5 و 21.2.0-rc.1. يقوم المنطق بتطبيع مقاطع عنوان URL عن طريق إزالة الشرطات المائلة الأمامية الرائدة؛ ومع ذلك، فإنه يزيل شرطة مائلة أمامية رائدة واحدة فقط. عندما يتم نشر تطبيق Angular SSR خلف وكيل (Proxy) يمرر رأس `X-Forwarded-Prefix`، يمكن للمهاجم تقديم قيمة تبدأ بثلاث شرطات مائلة أمامية. تتيح هذه الثغرة للمهاجمين تنفيذ هجمات تصيد على نطاق واسع واختطاف تحسين محركات البحث (SEO Hijacking). لكي يكون التطبيق عرضة للخطر، يجب أن يستخدم Angular SSR، ويجب أن يحتوي التطبيق على مسارات تؤدي إلى تحويلات داخلية، ويجب أن يمرر البنية التحتية (وكيل عكسي/شبكة توصيل المحتوى CDN) رأس `X-Forwarded-Prefix` إلى عملية SSR دون تنقيح، ويجب ألا يختلف التخزين المؤقت بناءً على رأس `X-Forwarded-Prefix`. تحتوي الإصدارات 21.2.0-rc.1 و 21.1.5 و 20.3.17 و 19.2.21 على تصحيح للثغرة. حتى يتم تطبيق التصحيح، يجب على المطورين تنقيح رأس `X-Forwarded-Prefix` في ملف `server.ts` الخاص بهم قبل أن يعالج محرك Angular الطلب.
Be aware that VulDB is the high quality source for vulnerability data.