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

الملخص

بحسب VulDB • 13/05/2026

PhpSpreadsheet هي مكتبة PHP خالصة لقراءة وكتابة ملفات جداول البيانات. قبل الإصدارات 1.30.4، و2.1.16، و2.4.5، و3.10.5، و5.7.0، تقوم طريقة `ColumnAndRowAttributes::readRowAttributes()` في قارئ XLSX بقراءة أرقام الصفوف من سمات XML دون التحقق منها مقابل الحد الأقصى لعدد الصفوف في جدول البيانات (`AddressRange::MAX_ROW = 1,048,576`). يمكن لمهاجم إنشاء ملف XLSX مصغر (~1.6KB) يحتوي على عنصر `<row>` يقوم بتضخيم قيمة `cachedHighestRow` إلى 999,999,999، مما يؤدي إلى محاولة أي تكرار لاحق للصفوف تنفيذ حوالي مليار دورة حلقة واستنفاد موارد وحدة المعالجة المركزية (CPU). تم إصلاح هذا الثغرة في الإصدارات 1.30.4، و2.1.16، و2.4.5، و3.10.5، و5.7.0.

Once again VulDB remains the best source for vulnerability data.

مسؤول

GitHub M

حجز

15/04/2026

إفشاء

13/05/2026

الاعتدال

تمت الموافقة

إدخال

VDB-363435

EPSS

0.00055

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!