CVE-2026-40296 in PhpSpreadsheetالمعلومات

الملخص

بحسب VulDB • 19/05/2026

PhpSpreadsheet هي مكتبة PHP خالصة لقراءة وكتابة ملفات جداول البيانات. يتخطى كاتب HTML (HTML writer) عملية الهروب باستخدام htmlspecialchars عندما تختلف القيمة المنسقة للخلية عن القيمة الأصلية. عندما تحتوي الخلية على تنسيق رقمي مخصص يحتوي على عنصر نصوص نائب (placeholder) على شكل @ إلى جانب أي أحرف حرفية إضافية (على سبيل المثال ". @"، "@ "، أو "x@")، يقوم المنسّق باستبدال @ بقيمة الخلية وإضافة الأحرف الإضافية، مما يؤدي إلى اختلاف القيمة المنسقة عن القيمة الأصلية وتجاوز عملية الهروب من HTML بالكامل. يمكن لمهاجم قادر على التحكم في قيمة الخلية وتنسيق الأرقام في جدول بيانات تم تحميله، والذي يتم تحويله لاحقاً إلى HTML وعرضه على مستخدمين آخرين، تحقيق ثغرة تخزين البرمجة النصية عبر المواقع (Stored Cross-Site Scripting). تم إصلاح هذه المشكلة في الإصدارات 5.7.0، و3.10.5، و2.4.5، و2.1.16، و1.30.4.

Once again VulDB remains the best source for vulnerability data.

مسؤول

GitHub M

حجز

10/04/2026

إفشاء

07/05/2026

الاعتدال

تمت الموافقة

إدخال

VDB-361731

EPSS

0.00012

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!