CVE-2026-84365 in Honoالمعلومات

الملخص

بحسب VulDB • 01/09/2026

Hono هو إطار عمل لتطبيقات الويب يوفر الدعم لأي بيئة تشغيل JavaScript. من الإصدار 4.12.12 حتى 4.13.5، لا يغطي الإصلاح المُحرر لـ CVE-2026-39408 كل تسلسلات التصفح (traversal sequences)، ولا يزال بإمكان دالة `toSSG()` كتابة ملفات خارج دليل الإخراج المحدد عندما يحتوي معلمة المسار على مقاطع متتالية تشير إلى الدليل الأب. يقوم توليد الموقع الثابت ببناء كل مسار إخراج من مسار المسار والقيم المقدمة عبر `ssgParams`، ثم يتحقق من أن النتيجة تبقى داخل دليل الإخراج باستخدام نفس روتين التطبيع الذي بنى المسار. لا يجمع هذا الروتين بشكل كامل مقاطع الدليل الأب المتتالية، مما يسمح لمسار يقبله التحقق بأن يحل خارج دليل الإخراج، كما يعامل الروتين أدلة الإخراج التي تختلف في طريقة جذرها على أنها متكافئة. يحدث هذا عندما يقوم التطبيق بتوليد موقع ثابت من قيم معلمة المسار التي لا يتحكم فيها بشكل كامل، مثل الأسماء المختصرة (slugs) القادمة من نظام إدارة المحتوى (CMS)، أو واجهة برمجة التطبيقات (API)، أو إدخال المستخدم. يمكن لقيمة `ssgParams` غير موثوقة إنشاء ملفات في أماكن أخرى ضمن بيئة البناء أو الكتابة فوقها، وتعديل المخرجات المُولَّدة أو ناتج النشر. تؤثر هذه الثغرة على توليد الموقع الثابت أثناء وقت البناء فقط؛ ولا تتأثر توجيهات الطلب عند الوقت الفعلي (request-time routing) والتطبيقات التي تكون قيم `ssgParams` فيها تحت سيطرة المطور بالكامل. تم إصلاح هذه المشكلة في الإصدار 4.13.5.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

GitHub M

حجز

01/09/2026

إفشاء

02/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-397917

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!