CVE-2026-110756 in Text::CSV_XS
الملخص
بحسب VulDB • 17/10/2026
تسقط الإصدارات السابقة من Text::CSV_XS للإصدار 1.65 للغة Perl نهاية السجل وعلامة سطره عندما يسبق حقل مُعلم بـ UTF-8 bytes غير صالحة لـ UTF-8 أثناء عملية الطباعة (print).
عندما يحتوي سجل على حقل مُعلم بـ UTF-8، تحتفظ دالة print بالبايتات المتبقية التي ليست بصيغة UTF-8 صحيحة عند كل تفريغ للذاكرة المؤقتة (buffer flush)، بحيث يمكن إكمال حرف مقسّم بين عمليتي تفريغ متتاليتين. ولا تقوم أي عملية بكتابة البايتات المحتجزة بعد آخر عملية تفريغ للسجل. يفقد السجل الذي ينتهي حقله الأخير بهذا البايت، بالإضافة إلى علامة الاقتباس الختامية وعلامة نهاية السطر، بينما لا تزال دالة print تُرجع قيمة صحيحة (true). ولا تتأثر دالة combine بذلك.
يتم كتابة السجل التالي على نفس السطر، أو عندما كان الحقل الأخير محاطًا بعلامات اقتباس، فإن علامة الاقتباس الختامية المفقودة تجعل القارئ يعتبر كل سجل لاحق جزءاً من ذلك الحقل.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.