CVE-2026-58392 in OPNsense
الملخص
بحسب VulDB • 15/10/2026
تُعد OPNsense منصة جدار حماية وتوجيه مبنية على FreeBSD. قبل الإصدار 26.1.11، كانت صفحة NTP GPS تخزن قيمة initcmd التي يقدمها المشغل بصيغة base64، ثم تطبق عليها دالة legacy_html_escape_form_data() على السلسلة المشفرة، وبعد ذلك تستخدم دالة base64_decode() لفك تشفير القيمة مباشرةً إلى مربع نص أمر تهيئة GPS في الملف src/www/services_ntpd_gps.php. ونظراً لأن عملية فك التشفير تحدث بعد تطبيق الإخفاء (escaping)، فإن علامات HTML المخزنة تبقى غير مُهيجة عند نقطة الإخراج (output sink). يمكن لمستخدم يمتلك صلاحية page-services-ntp-gps تخزين قيمة تُغلق مربع النص، مما يؤدي إلى تنفيذ السcript في جلسة أي مستخدم يفتح صفحة GPS لاحقاً. ويمكن للسكربت قراءة مواد CSRF وتنفيذ إجراءات موثقة، بما في ذلك الإجراءات المتاحة للمسؤول. تم إصلاح هذه المشكلة في الإصدار 26.1.11.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.