🇰🇷 한글 설명
Lyrion Music Server 9.2.0의 로그 뷰어에는 인증 없이 악용 가능한 저장형 크로스사이트 스크립팅(XSS) 취약점이 존재합니다. 이스케이프되지 않은 템플릿 변수로 인해 공격자는 검색, 라인, 경로 쿼리 파라미터나 URL, User-Agent, 스트림 제목, 플레이어 이름 같이 로그에 기록되는 값을 통해 악성 스크립트를 주입할 수 있습니다. 이 스크립트는 로그를 열람하는 사용자의 브라우저에서 실행됩니다.
💡 쉬운 설명
음악 서버의 로그 화면에 악성 코드를 심어 두면, 관리자가 그 로그를 볼 때 해당 코드가 실행될 수 있습니다. 공격자는 로그인 없이도 이 조작을 할 수 있습니다.
🇺🇸 원문 (English)
Lyrion Music Server 9.2.0 contains an unauthenticated stored cross-site scripting vulnerability in the log viewer that allows attackers to inject malicious scripts by exploiting unescaped template variables. Attackers can inject XSS payloads through search, lines, and path query parameters or by crafting values that get logged such as URLs, User-Agent headers, stream titles, or player names to execute arbitrary scripts in users' browsers.
📍 영향받는 시스템
Lyrion Music Server 9.2.0
⚔️ 공격 벡터
검색어, 로그 파라미터, URL, User-Agent 등 로그에 기록되는 입력값에 XSS 페이로드를 삽입하여 로그 뷰어 접속자의 브라우저에서 스크립트를 실행
🛡️ 대응 방법
Lyrion Music Server를 취약점이 수정된 최신 버전으로 업데이트하고, 로그 뷰어 접근을 신뢰된 사용자로 제한
🔧 검증 코드
출력에 9.2.0 버전이 표시되면 취약한 버전이므로 업데이트가 필요하며, 아무 출력이 없으면 해당 패키지가 설치되지 않았거나 다른 방식(수동 설치 등)으로 설치된 것이므로 실행 경로와 버전을 별도로 확인해야 합니다.
dpkg -l lyrion-music-server 2>/dev/null | grep -E '9\.2\.0'