CVE-2026-42887
Full vulnerability record from the local CVENow database.
Description
Audiobookshelf is a self-hosted audiobook and podcast server. Prior to 2.33.0, a stored cross-site scripting (XSS) vulnerability exists in the Login Page due to improper sanitization of the authLoginCustomMessage field of the /api/auth-settings endpoint. An attacker with administrative privileges can inject arbitrary HTML/JavaScript that will be rendered on the login page for all users. This vulnerability is fixed in 2.33.0.
Severity
MEDIUM
CVSS score
4.5
(v3.1)
Vulnerability status
Deferred
Source identifier
Published
2026-05-11 20:25:45.713000
Last modified
2026-10-26 18:10:00.173000
View original CVE JSON
{
"id": "CVE-2026-42887",
"sourceIdentifier": "[email protected]",
"published": "2026-05-11T20:25:45.713",
"lastModified": "2026-10-26T18:10:00.173",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "Audiobookshelf is a self-hosted audiobook and podcast server. Prior to 2.33.0, a stored cross-site scripting (XSS) vulnerability exists in the Login Page due to improper sanitization of the authLoginCustomMessage field of the /api/auth-settings endpoint. An attacker with administrative privileges can inject arbitrary HTML/JavaScript that will be rendered on the login page for all users. This vulnerability is fixed in 2.33.0."
},
{
"lang": "es",
"value": "Audiobookshelf es un servidor de audiolibros y podcasts autoalojado. Antes de la versión 2.33.0, existía una vulnerabilidad de cross-site scripting (XSS) almacenado en la página de inicio de sesión debido a una sanitización inadecuada del campo authLoginCustomMessage del endpoint /api/auth-settings. Un atacante con privilegios administrativos puede inyectar HTML/JavaScript arbitrario que se renderizará en la página de inicio de sesión para todos los usuarios. Esta vulnerabilidad se corrigió en la versión 2.33.0."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "advplyr",
"product": "audiobookshelf",
"versions": [
{
"version": "< 2.33.0",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:N/A:N",
"baseScore": 4.5,
"baseSeverity": "MEDIUM",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "HIGH",
"userInteraction": "REQUIRED",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "NONE",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 0.9,
"impactScore": 3.6
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-05-12T13:29:23.417280Z",
"id": "CVE-2026-42887",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-79"
}
]
}
],
"references": [
{
"url": "https://github.com/advplyr/audiobookshelf/security/advisories/GHSA-cx29-ghq2-9cm4",
"source": "[email protected]"
},
{
"url": "https://github.com/advplyr/audiobookshelf/security/advisories/GHSA-cx29-ghq2-9cm4",
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
}
]
}