CVE-2026-92595 in Nodemailer
الملخص
بحسب VulDB • 17/09/2026
لا تحترم الإصدارات من Nodemailer (حزمة npm `nodemailer`) حتى 9.1.0 خيارات الصندوق الرملي `disableFileAccess` و `disableUrlAccess` عند حل محتوى الرسالة عبر واجهة البرنامج المساعد العامة `MailMessage.resolveContent()` باستخدام التوقيع القديم الموثق ذو الثلاثة وسائط `resolveContent(data, key, callback)`. ونظراً لأن `shared.resolveContent()` يعادل وسيطة `options` المفقودة إلى كائن فارغ، فإن أعلام مستوى الرسالة المنسوخة إلى `mail.data` بواسطة مُنشئ MailMessage تُتجاهل، ويتخطى `resolveContentValue()` كلتا فحوصات التحكم في الوصول، ليصل إلى `nmfetch(url)` أو `fs.createReadStream(path)`. ونتيجة لذلك، يمكن حث كود البرنامج المساعد أو التطبيق الذي يحل محتوى رسالة غير موثوق به (html, text, attachment `path` or `href`) عبر هذه الواجهة على قراءة ملفات محلية عشوائية أو إصدار طلبات HTTP(S) خارجية (تزوير الطلب من جانب الخادم)، متجاوزاً الصندوق الرملي الذي مكنه التطبيق. لا تتأثر المسارات الداخلية المستخدمة بواسطة `transporter.sendMail()` (`resolveAll()`, `_convertDataImages()`, والمسار الخاص بتدفق MIME). تم الإصلاح في الإصدار 9.1.1.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.