CVE-2026-110756 in Text::CSV_XS
요약
\~에 의해 VulDB • 2026. 10. 17.
Perl용 Text::CSV_XS 1.65 이전 버전은 print 시 유효하지 않은 UTF-8 바이트 앞에 UTF-8 플래그가 설정된 필드가 있는 경우 레코드의 끝과 줄 종료 문자를 누락합니다.
레코드에 UTF-8 플래그가 설정된 필드가 포함된 경우, print는 각 버퍼 플러시마다 유효한 UTF-8이 아닌 후행 바이트를 보류하여 두 번의 플러시에 걸쳐 분할된 문자를 완성할 수 있도록 합니다. 그러나 레코드의 마지막 플러시 이후에는 보류되었던 바이트가 작성되지 않습니다. 따라서 마지막 필드가 이러한 바이트로 끝나는 레코드는 해당 바이트, 닫는 따옴표 및 줄 종료 문자를 잃게 되지만 print 함수는 여전히 true를 반환합니다. combine 함수는 영향을 받지 않습니다.
다음 레코드는 동일한 행에 기록되거나, 마지막 필드가 인용된 경우 누락된 닫는 따옴표로 인해 리더가 이후의 모든 레코드를 해당 필드의 일부로 인식하게 됩니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.