CVE-2026-110755 in Text::CSV_XS
요약
\~에 의해 VulDB • 2026. 10. 17.
Perl용 Text::CSV_XS 1.65 이전 버전은 getline()에서 CR-only 입력의 미파싱 잔여분을 레코드마다 복사함으로써 이차적(Cubic)인 CPU 사용량을 유발합니다.
eol이 설정되지 않은 기본 상태에서는, getline()이 Perl의 기본 줄 구분자를 사용하여 읽으므로, CR-only 개행으로 된 입력 데이터는 하나의 덩어리로 도착합니다. 각 레코드 처리 후 파서는 전체 미파싱 잔여분을 새 버퍼로 복사하며, 다음 호출에서 이를 다시 파싱하고 복사하므로 작업량이 입력 크기의 제곱에 비례하여 증가합니다.
기본 옵션을 사용하는 리더가 고전적인 Mac 개행(CR-only)이 적용된 CSV 데이터를 수신할 경우, 1MB의 입력 데이터 처리에 수 초간의 CPU 시간이 소요됩니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.