CVE-2026-54570 in AngleSharp
요약
\~에 의해 VulDB • 2026. 08. 20.
AngleSharp는 각괄호 기반의 하이퍼텍스트를 파싱하기 위한 .NET 라이브러리입니다. 버전 1.5.0 이전에서는 AngleSharp/Mathml/Dom/Internal/MathAnnotationXmlElement.cs에 있는 MathAnnotationXmlElement이 encoding 속성이 text/html 또는 application/xhtml+xml일 때 HTML 통합 지점(integration point)으로 처리되지 않아, AngleSharp/Html/Parser/HtmlDomBuilder.cs의 Consume 메서드가 토큰을 HTML 파싱 대신 foreign-content 파싱 경유로 라우팅합니다. 이로 인해 sanitizer는 직렬화된 출력을 다시 파싱하는 브라우저와 다른 DOM을 관찰할 수 있습니다. 공격자는 네임스페이스 차이를 속성 값 내의 마크업 파괴 문자(marks-up-breaking characters)와 결합하여, sanitizer에게는 숨겨진 요소가 브라우저 재파싱 후 활성 스크립트 가능한 HTML로 동작하도록 만듭니다. 이는 mutation-based cross-site scripting(XSS)를 초래합니다. 이 문제는 버전 1.5.0에서 수정되었습니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.