CVE-2026-50190 in Shaarli
요약
\~에 의해 VulDB • 2026. 08. 22.
Shaarli는 개인 북마킹 서비스입니다. 버전 0.16.3 미만의 버전은 `application/front/controller/visitor/BookmarkListController.php`에서 저장형 XSS(Stored XSS) 취약점에 노출되어 있습니다. `permalink` 핸들러는 원본 `$bookmark->getTitle()`을 `pagetitle` 템플릿 변수에 연결(concatenate)하고, RainTPL 템플릿 엔진은 이를 HTML 이스케이프 처리 없이 문서의 `<title>` 요소로 출력합니다. `</title><script>...</script>`를 포함하는 북마크 제목이 문서 제목을 조기에 종료시키고, `/shaare/{hash}` 페이지를 방문하는 모든 사용자에게 Shaarli 원본 컨텍스트에서 주입된 스크립트가 실행됩니다. Shaarli의 메타데이터 가져오기 기능은 원격 페이지의 `<title>` 텍스트를 로컬 북마크 제목에 그대로 복사하므로, 공격자가 자신의 URL을 호스팅하고 관리자를 설득하여 해당 URL을 북마크하게 함으로써 추가적인 상호작용 없이 페이로드를 심습니다. 이렇게 생성된 permalink는 첫 번째 저장 시 관리자 포함 모든 방문자에게 발동되어 원샷(one-shot)으로 관리자 계정 탈취를 가능하게 합니다. 버전 0.16.3에서 이 문제가 해결되었습니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.