🔍 CVE-2026-18929

0.0
CVSS Score
UNKNOWN
2026-08-18
2026-08-28 15:26
✅ 완료

🇰🇷 한글 설명

Carbone 라이브러리가 .docx 파일을 처리할 때 압축 폭탄(zip bomb)에 대한 보호 기능이 부족하여 서비스 거부(DoS) 공격에 취약합니다. yazl 라이브러리를 사용하여 압축을 해제할 때 엔트리 크기를 검증하지 않아, 악의적인 파일이 과도한 메모리를 소비하고 애플리케이션 서버를 중단시킬 수 있습니다.

💡 쉬운 설명

압축을 풀면 용량이 엄청나게 커지는 '폭탄 파일'을 서버에 보내 서버를 멈추게 만드는 공격입니다. 문서 파일을 처리하는 과정에서 서버의 메모리를 모두 써버리게 만듭니다.

🇺🇸 원문 (English)

Carbone is vulnerable to Denial of Service due to lack of protection against zip bombs when processing .docx files. The library uses yazl for zip decompression without validating entry sizes, allowing an attacker to supply a malicious .docx file containing a zip bomb that decompresses to a significantly larger size, causing excessive memory consumption and crashing the application server. The issue was fixed in versions: 3.8.2, 4.26.3 and 5.4.4.  The fix is available across all distribution types.

📍 영향받는 시스템

Carbone 라이브러리 (3.8.2, 4.26.3, 5.4.4 미만 버전)

⚔️ 공격 벡터

악의적으로 제작된 대용량 압축 폭탄이 포함된 .docx 파일을 업로드하여 서버의 자원을 고갈시킴

🛡️ 대응 방법

Carbone 라이브러리를 수정된 버전(3.8.2, 4.26.3 또는 5.4.4 이상)으로 업데이트

🔧 검증 코드

출력된 결과에서 현재 설치된 carbone의 버전을 확인하여 취약한 버전인지 체크합니다.

Shell / Script
npm list carbone 2>/dev/null | grep carbone

💻 영향받는 소프트웨어

IBM WebSphere Application Server