CVE-2026-82531
Smarty قبل 4.5.8 و5.x قبل 5.8.5 حقن كود PHP عبر extends: ذاكرة التخزين المؤقت للوراثة
- تم النشر
- 06/10/2026
- محدث
- 06/10/2026
- تخصيص CNA
- VulnCheck
- الأدلة المرصودة
- 04/11/2026
CVSS الأساسي
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:Xمنخفض · الثلاثين يومًا القادمة
- المئوية
- 57.4%
- تاريخ الموديل
- 04/11/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
يحتوي Smarty قبل الإصدار 4.5.8 والإصدارات 5.x قبل 5.8.5 على ثغرة حقن تعليمات برمجية حيث لا تتم استعادة nocache_hash على المستوى الأعلى أبدًا أثناء وراثة القوالب extends:/متعددة المكونات، مما يتركها فارغة (null). يمكن للمهاجمين توفير بيانات مُعيَّنة تحتوي على علامة SmartyNocache مُزوَّرة يتم نسخها حرفيًا إلى ملف ذاكرة التخزين المؤقت PHP المُعاد إنشاؤه، مما يؤدي إلى تنفيذ تعليمات PHP عشوائية عند التضمين لتحقيق تنفيذ تعليمات برمجية عن بُعد.
المصادر
سلسلة إثبات مفهوم (PoC) واستغلال بلغة Python للثغرة CVE-2026-82531: تسميم ذاكرة التخزين المؤقت لقالب Smarty عبر علامات SmartyNocache المزوّرة مما يؤدي إلى تنفيذ شيفرة PHP، مع أداة فحص وحمولة ومختبر Docker.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.