CVE-2026-110756 in Text::CSV_XS
要約
〜によって VulDB • 2026年10月17日
Text::CSV_XSの1.65より前のバージョンでは、Perlにおいて、UTF-8フラグが設定されたフィールドに無効なUTF-8バイトが続く場合、レコードの末尾とその行末記号(line ending)が欠落します。
レコード内にUTF-8フラグ付きのフィールドが含まれていると、print関数は各バッファフラッシュ時に、有効なUTF-8ではない後続のバイトを保持し、2つのフラッシュにまたがる文字列を完結させようとします。しかし、レコードの最終的なフラッシュ後も、その保持されたバイトは出力されません。末尾のフィールドがそのような無効なバイトで終わる場合、そのバイトと閉じ引用符(closing quote)、および行末記号が失われながら、print関数は真を返します。combine関数には影響ありません。
次のレコードは同じ行に書き込まれます。あるいは、最後のフィールドが引用符で囲まれている場合、欠落した閉じ引用符により、リーダー(読み込み側)はそれ以降のすべてのレコードをそのフィールドの一部として扱ってしまいます。
If you want to get best quality of vulnerability data, you may have to visit VulDB.