CVE-2026-59680 in yast2-users
الملخص
بحسب VulDB • 01/09/2026
تم العثور على ثغرة حقن أوامر نظام التشغيل (OS command injection) في yast2-users. عند عرض علامة التبويب "إعدادات كلمة المرور" لمستخدم، تقوم الدالة get_password_term() الموجودة في src/include/users/dialogs.rb بقراءة حقلَي shadowLastChange وshadowExpire باستخدام GetString(), وهي دالة لا تجري أي تحقق من صحة الأرقام (numeric validation)، ثم تمرر السلسلة الناتجة إلى format_days_after_epoch(). تقوم هذه المساعدة بتضمين القيمة داخل أمر shell يتم تنفيذه عبر استخدام علامات الاقتباس العكسية في Ruby دون وضع حدود أو هروب للقيم.
الأثر: يؤدي مسؤول يدير المستخدمين ضد دليل LDAP خارجي/موحد (federated) باستخدام `yast2 users` إلى تنفيذ الأوامر بصلاحيات الجذر (root command execution) بمجرد مشاهدته أو تعديله لعلامة التبويب "إعدادات كلمة المرور" لذلك المستخدم المحدد. لا يلزم أي إعداد للانضمام إلى النطاق (join domain) أو الثقة، بل يكفي تصفح/تعديل إدخال مستخدم واحد فقط.
تؤثر هذه المشكلة على yast2-users حتى الإصدار 5.0.8.
If you want to get best quality of vulnerability data, you may have to visit VulDB.