PT-2026-50516 · Npm · Undici

·

CVE-2026-9679

·

تاريخ النشر

2026-06-17

·

تاريخ التحديث

2026-09-18

CVSS v3.1

5.9

متوسطة

المتجهAV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات «undici» 6.x السابقة للإصدار 6.26.0
إصدارات «undici» من 7.0.0 حتى 7.27.x
إصدارات «undici» 8.x السابقة للإصدار 8.5.0
الوصف
يقوم محلل ملفات تعريف الارتباط في دالة parseSetCookie بفك تشفير قيم ملفات تعريف الارتباط المعبَّأة بنسبة مئوية باستخدام qsUnescape، الذي يحول التسلسلات المشفرة مثل %0D%0A و%00 و%3B و%3D إلى ما يعادلها من بايت حرفية. ويخالف هذا السلوك ما ورد في RFC 6265 §5.4 ومعايير المتصفحات، التي لا تحدد مثل هذا النوع من فك التشفير. التطبيقات التي تستخدم parseSetCookie أو parseCookie أو getSetCookies وتقوم بعد ذلك بإعادة توجيه هذه القيم التي تم تحليلها إلى رؤوس الاستجابة (مثل البروكسيات أو البرامج الوسيطة أو أطر عمل SSR) تكون عرضة لحقن رؤوس استجابة HTTP. وهذا يسمح لمصدر أعلى يتحكم فيه المهاجم بحقن رؤوس Set-Cookie أو Location أو Cache-Control تعسفية في الاستجابة النهائية، مما قد يؤدي إلى تثبيت الجلسة أو إعادة التوجيه المفتوح أو تسميم ذاكرة التخزين المؤقت.
التوصيات
قم بالترقية إلى الإصدار 6.26.0 للإصدارات الموجودة في فرع 6.x.
قم بالترقية إلى الإصدار 7.28.0 للإصدارات الموجودة في فرع 7.x.
قم بالترقية إلى الإصدار 8.5.0 للإصدارات الموجودة في فرع 8.x.
كحل مؤقت، قم بتنقية القيم التي تُرجعها parseSetCookie() أو parseCookie() أو getSetCookies() لإزالة أو رفض بايتات CR وLF وNUL و; و= قبل إعادة توجيهها إلى رؤوس الاستجابة.

استغلال

إصلاح

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

AZL-91188
CLEANSTART-2026-ID18571
CLEANSTART-2026-KN24948
CLEANSTART-2026-RA54974
CLEANSTART-2026-RT55969
CLEANSTART-2026-ZJ21676
CVE-2026-9679
ECHO-D5E0-7732-0397
GHSA-P88M-4JFJ-68FV
OPENSUSE-SU-2026:11121-1
OPENSUSE-SU-2026:21058-1
OPENSUSE-SU-2026:21236-1
SUSE-SU-2026:22368-1
SUSE-SU-2026:22565-1
SUSE-SU-2026:2633-1
SUSE-SU-2026:2647-1
SUSE-SU-2026:2695-1
SUSE-SU-2026:3929-1
SUSE-SU-2026:3930-1
SUSE-SU-2026:4248-1
SUSE-SU-2026:4261-1

المنتجات المتأثرة

Undici