CVE-2025-60427
Full vulnerability record from the local CVENow database.
Description
LibreTime 3.0.0-alpha.10 and possibly earlier is vulnerable to Broken Access Control, where a user with the DJ role can access analytics data via the Web UI and direct API calls. The backend does not verify role-based permissions for analytics endpoints, allowing unauthorized retrieval of station-wide metrics. This results in information disclosure to less privileged users.
Severity
MEDIUM
CVSS score
6.5
(v3.1)
Vulnerability status
Deferred
Source identifier
Published
2025-10-21 18:15:36.307000
Last modified
2026-11-05 22:10:00.203000
View original CVE JSON
{
"id": "CVE-2025-60427",
"sourceIdentifier": "[email protected]",
"published": "2025-10-21T18:15:36.307",
"lastModified": "2026-11-05T22:10:00.203",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "LibreTime 3.0.0-alpha.10 and possibly earlier is vulnerable to Broken Access Control, where a user with the DJ role can access analytics data via the Web UI and direct API calls. The backend does not verify role-based permissions for analytics endpoints, allowing unauthorized retrieval of station-wide metrics. This results in information disclosure to less privileged users."
},
{
"lang": "es",
"value": "LibreTime 3.0.0-alpha.10 y posiblemente versiones anteriores es vulnerable a control de acceso roto, donde un usuario con el rol de DJ puede acceder a datos analíticos a través de la interfaz de usuario web y llamadas directas a la API. El backend no verifica los permisos basados en roles para los puntos finales de análisis, lo que permite la recuperación no autorizada de métricas de toda la estación. Esto resulta en revelación de información a usuarios con menos privilegios."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "n/a",
"product": "n/a",
"versions": [
{
"version": "n/a",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
"baseScore": 6.5,
"baseSeverity": "MEDIUM",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "LOW",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "NONE",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 2.8,
"impactScore": 3.6
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2025-10-22T14:51:25.340120Z",
"id": "CVE-2025-60427",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-284"
}
]
}
],
"references": [
{
"url": "https://beafn28.gitbook.io/beafn28/cve/broken-access-control-in-libretime-analytics-endpoints-cve-2025-60427",
"source": "[email protected]"
},
{
"url": "https://github.com/libretime/libretime",
"source": "[email protected]"
},
{
"url": "https://github.com/libretime/libretime/issues/1251",
"source": "[email protected]"
}
]
}