<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Xiaomusic — CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/xiaomusic/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Fri, 29 May 2026 18:19:08 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/xiaomusic/feed.xml" rel="self" type="application/rss+xml"/><item><title>xiaomusic Path Traversal Vulnerability (CVE-2026-10108)</title><link>https://feed.craftedsignal.io/briefs/2026-05-xiaomusic-path-traversal/</link><pubDate>Fri, 29 May 2026 18:19:08 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-05-xiaomusic-path-traversal/</guid><description>xiaomusic v0.5.7 contains an unauthenticated path traversal vulnerability (CVE-2026-10108) in the GET /music/{file_path:path} endpoint, allowing unauthenticated attackers to read arbitrary files outside the intended music directory by exploiting an incomplete path prefix check.</description><content:encoded><![CDATA[<p>xiaomusic v0.5.7 is vulnerable to a path traversal vulnerability, identified as CVE-2026-10108. This flaw resides in the GET /music/{file_path:path} endpoint and stems from an insufficient path prefix check. An unauthenticated attacker can exploit this vulnerability to read sensitive files outside of the intended music directory. The vulnerability is due to the application failing to properly validate the requested file path against a defined music directory, allowing for traversal sequences to bypass the path restriction. Specifically, the flawed prefix check lacks a trailing separator in its comparison logic, enabling requests for files in sibling directories that share the initial prefix.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>An unauthenticated attacker identifies the vulnerable GET /music/{file_path:path} endpoint in xiaomusic v0.5.7.</li>
<li>The attacker crafts a malicious HTTP GET request targeting the vulnerable endpoint. The request includes a file path designed to traverse outside of the intended music directory.</li>
<li>The crafted file path utilizes directory traversal sequences such as &ldquo;../&rdquo; to navigate to parent directories.</li>
<li>The incomplete path prefix check in xiaomusic fails to properly validate the manipulated path due to the missing trailing separator.</li>
<li>The server processes the malicious request, granting access to files and directories outside of the intended music folder.</li>
<li>The attacker retrieves sensitive files from the server, such as configuration files or application source code.</li>
<li>The attacker analyzes the exfiltrated files for sensitive information, such as credentials or API keys.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability allows an unauthenticated attacker to read arbitrary files on the server. This could lead to the disclosure of sensitive information such as configuration files, source code, or user data. The CVSS v3.1 base score for this vulnerability is 7.5, indicating a high severity. There is no information about the number of victims, sectors targeted, but the impact could be significant depending on the sensitivity of the data stored on the vulnerable server.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Apply appropriate input validation and sanitization to prevent path traversal attacks.</li>
<li>Deploy the Sigma rule to detect path traversal attempts targeting the <code>/music</code> endpoint.</li>
<li>Upgrade xiaomusic to a patched version that addresses CVE-2026-10108.</li>
<li>Implement regular security audits and penetration testing to identify and remediate vulnerabilities.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>path-traversal</category><category>web-application</category><category>CVE-2026-10108</category></item></channel></rss>