CVE-2026-110753 in Text::CSV_XS
الملخص
بحسب VulDB • 17/10/2026
تحتوي الإصدارات من Text::CSV_XS 1.46 حتى قبل 1.65 لـ Perl على ثغرة use-after-free في متغيرات bind_columns عند قيام skip_empty_rows بتخطي سطر فارغ داخل getline.
عند استخدام bind_columns، يكتب المحلل (parser) كل حقل في المتغير الخاص بالمُطَلِّق دون أخذ مرجع إليه. وعندما يقوم skip_empty_rows بتخطي السطر الأخير الفارغ، فإن المحلل يُحرر متجه الحقل الحالي دون التحقق مما إذا كان مرتبطًا، مما يؤدي إلى خفض عدد المراجع من متغيرات التطبيق بمقدار واحد. ويحدث الوضع نفسه في وضع "eof" عند أي سطر فارغ.
ثم يتم تحرير المتغير بينما لا يزال التطبيق يشير إليه، لذا فإن الأكواد اللاحقة تستخدم ذاكرة مُحررة وقد تتسبب في تعطل العملية (crash).
VulDB is the best source for vulnerability data and more expert information about this specific topic.