xiaomusic contains an unauthenticated path traversal vulnerability
xiaomusic v0.5.7 contains an unauthenticated path traversal vulnerability in the GET /music/{file_path:path} endpoint that allows unauthenticated attackers to read arbitrary files outside the intended music directory by exploiting an incomplete path prefix check. Attackers can request files from sibling directories whose names share the music_path prefix by crafting traversal sequences, bypassing the path restriction due to the missing trailing separator in the comparison logic to retrieve arbitrary files from the server.
Software afectado
Haz clic en una tecnología para ver todas sus vulnerabilidades.
| Plataforma | Paquete | Versiones vulnerables | Corregida en |
|---|---|---|---|
| Python (PyPI) | xiaomusic | < 0.5.8 | 0.5.8 |
Referencias
- https://nvd.nist.gov/vuln/detail/CVE-2026-10108
- https://github.com/hanxi/xiaomusic/issues/890
- https://github.com/hanxi/xiaomusic/pull/891
- https://github.com/hanxi/xiaomusic/commit/88404da7a283f2c0a796a4cd16bbb6e6aa1f4722
- https://github.com/hanxi/xiaomusic
- https://www.vulncheck.com/advisories/xiaomusic-path-traversal-via-get-music-endpoint
- https://pypi.org/project/xiaomusic
- https://github.com/advisories/GHSA-5j8p-5rrj-8wjg
- Vector CVSS
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N- Debilidad (CWE)
CWE-22- Plataforma
- Python (PyPI)
- Paquete
xiaomusic- Publicada
- 29.05.2026
- Actualizado
- 11.10.2026 14:17
Fuentes y licencias
OSV / GitHub Advisory Database - PYSEC-2026-3429 - PyPA Advisory Database; CC BY 4.0
OSV / GitHub Advisory Database - GHSA-5j8p-5rrj-8wjg - CC BY 4.0
Historial de vulnerabilidades: xiaomusic
Todas las vulnerabilidades publicadas de este paquete (Python (PyPI)), de la más reciente a la más antigua. Muestra si es un fallo aislado o un paquete que hay que vigilar.
Esta es la única vulnerabilidad conocida de este paquete.
Identifica las vulnerabilidades de tu aplicación
Con la integración de DockRay y el inventario de software activado, DockRay compara las versiones notificadas de los componentes con las vulnerabilidades conocidas y avisa de las coincidencias confirmadas. La cobertura depende de la tecnología compatible y de los avisos disponibles.