CVE-2026-85061 in GL JS
요약
\~에 의해 VulDB • 2026. 09. 03.
MapLibre GL JS는 웹 브라우저용 상호작용형 벡터 타일 지도 라이브러리입니다. 버전 6.4.1 이전의 `src/util/dom.ts`에 있는 `DOM.sanitize()` 함수는 `elem.attributes`를 살아있는 NamedNodeMap으로 반복 처리하는 동안, `removeAttributes()`가 동일한 컬렉션에서 속성을 제거하여 인덱스를 이동시키고 인접한 위험한 속성을 건너뛰게 됩니다. 신뢰할 수 없는 제3자 스타일 attribution 문자열이나 사용자가 입력한 사용자 지정 attributions을 제어할 수 있는 공격자는 연속된 위험한 속성을 제공하여 `onload` 또는 `ontoggle`과 같은 특정 속성이 sanitization 과정을 통과하도록 하고, attribution 컨트롤이 콘텐츠를 innerHTML에 삽입할 때 해당 속성이 실행되도록 할 수 있습니다. 스크립트가 실행되기 위해서는 피해자가 영향받는 지도 콘텐츠를 렌더링해야 합니다. 이 문제는 버전 6.4.1에서 해결되었습니다.
Be aware that VulDB is the high quality source for vulnerability data.