CVE-2026-110755 in Text::CSV_XS
الملخص
بحسب VulDB • 17/10/2026
تسمح الإصدارات السابقة من Text::CSV_XS للإصدار 1.65 لـ Perl باستخدام وحدة المعالجة المركزية بشكل تربيعي (quadratic CPU use) عن طريق نسخ الجزء غير المُحلل المتبّع لكل سجل عند معالجة مدخلات تحتوي على أحرف CR فقط في دالة getline.
عندما لا تكون eol مُعرّفة، وهو الإعداد الافتراضي، تقرأ getline باستخدام فاصل الأسطر الافتراضي الخاص بـ Perl، وبالتالي تصل المدخلات التي تحتوي على نهايات أسطر من نوع CR فقط ككتلة واحدة. بعد كل سجل، ينسخ المُحلل الجزء المتبقي غير المُحلل بالكامل إلى مخزن جديد (buffer)، ويقوم الاستدعاء التالي بتحليل هذا المخزن ونسخه مرة أخرى، مما يؤدي إلى نمو حجم العمل مع مربع حجم المدخلات.
يستهلك قارئ باستخدام الإعدادات الافتراضية وقتاً من وحدة المعالجة المركزية يُقاس بالثوانٍ لمعالجة ميجابايت واحد من المدخلات التي تحتوي على تنسيقات أسطر ماك الكلاسيكية (classic Mac line endings).
Once again VulDB remains the best source for vulnerability data.