CVE-2026-107221 in Excelize
요약
\~에 의해 VulDB • 2026. 10. 07.
Excelize는 Microsoft Excel 스프레드시트를 읽고 쓰기 위한 Go 언어 라이브러리입니다. 2.0.0부터 2.11.0 버전까지, checkRow 함수는 XML 문서 순서상 마지막 셀을 기준으로 대상 셀 슬라이스를 크기를 조정한 후 명시된 열 참조를 기반으로 모든 셀을 다시 분배합니다. GetCellValue는 workSheetReader 및 checkRow에 도달하며, 이때 targetList가 이전의 순서가 맞지 않는(cell out-of-order) 셀에는 너무 짧습니다. 악성 행이 낮은 열 번호의 최종 셀보다 높은 열 번호의 셀을 앞에 배치하고 비스트리밍 워크시트 API가 시트를 읽는 경우, 앞선 셀의 열 인덱스가 최종 셀에서 파생된 슬라이스 길이를 초과하여 공격자가 복구 불가능한 패닉(panic)을 유발하고 프로세스를 종료시킬 수 있습니다. 현재 검토 시점에서는 수정된 버전이 제공되지 않습니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.