🔍 CVE-2026-71436

0.0
CVSS Score
UNKNOWN
2026-08-06
2026-10-24 15:10
✅ 완료

🇰🇷 한글 설명

Mermaid 라이브러리의 XY 차트 기능에서 X축 범위 설정에 잘못된 파라미터가 주어지면 setXAxisRangeData 함수가 무한 루프에 빠집니다. 반복마다 배열에 요소가 추가되어 수 초 후 RangeError가 발생하거나, 환경에 따라 메모리 고갈로 페이지 또는 JavaScript 프로세스가 중단될 수 있습니다. 10.9.8 및 11.16.1 버전에서 수정되었습니다.

💡 쉬운 설명

다이어그램을 그리는 오픈소스 도구 Mermaid의 차트 기능에 결함이 있습니다. 잘못된 설정값이 들어오면 프로그램이 멈추거나 브라우저 탭이 비정상 종료될 수 있습니다.

🇺🇸 원문 (English)

Mermaid is a JavaScript tool that uses Markdown-inspired text to create and modify diagrams and charts. From version 10.6.0 until 10.9.8 and 11.16.1, Mermaid XY Charts are vulnerable to an infinite loop denial of service in the setXAxisRangeData function when configuring an X-Axis with invalid parameters. Because each loop iteration appends an element to an array, this generally causes a RangeError to appear after a few seconds, but it may instead cause the page or JavaScript process to crash from memory exhaustion, depending on the environment. This issue is fixed in versions 10.9.8 and 11.16.1.

📍 영향받는 시스템

Mermaid 10.6.0 이상 10.9.8 미만, 11.0.0 이상 11.16.1 미만을 사용하는 웹 애플리케이션 및 브라우저 환경

⚔️ 공격 벡터

XY 차트의 X축 설정에 잘못되거나 악의적인 파라미터를 포함한 입력을 전달하여 서비스 거부(DoS) 상태를 유발

🛡️ 대응 방법

Mermaid를 10.9.8 또는 11.16.1 이상 버전으로 업그레이드

🔧 검증 코드

출력된 mermaid 버전이 10.6.0~10.9.7 또는 11.0.0~11.16.0 범위이면 취약하며, 10.9.8 이상 또는 11.16.1 이상이면 패치된 것입니다.

Shell / Script
npm ls mermaid 2>/dev/null | grep mermaid

💻 영향받는 소프트웨어

Oracle Java SE