CVE-2026-40350
Full vulnerability record from the local CVENow database.
Description
Movary is a self hosted web app to track and rate a user's watched movies. Prior to version 0.71.1, an ordinary authenticated user can access the user-management endpoints `/settings/users` and use them to enumerate all users and create a new administrator account. This happens because the route definitions do not enforce admin-only middleware, and the controller-level authorization check uses a broken boolean condition. As a result, any user with a valid web session cookie can reach functionality that should be restricted to administrators. Version 0.71.1 patches the issue.
Severity
HIGH
CVSS score
8.8
(v3.1)
Vulnerability status
Analyzed
Source identifier
Published
2026-04-18 01:16:19.527000
Last modified
2026-10-26 21:10:00.170000
View original CVE JSON
{
"id": "CVE-2026-40350",
"sourceIdentifier": "[email protected]",
"published": "2026-04-18T01:16:19.527",
"lastModified": "2026-10-26T21:10:00.170",
"vulnStatus": "Analyzed",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "Movary is a self hosted web app to track and rate a user's watched movies. Prior to version 0.71.1, an ordinary authenticated user can access the user-management endpoints `/settings/users` and use them to enumerate all users and create a new administrator account. This happens because the route definitions do not enforce admin-only middleware, and the controller-level authorization check uses a broken boolean condition. As a result, any user with a valid web session cookie can reach functionality that should be restricted to administrators. Version 0.71.1 patches the issue."
},
{
"lang": "es",
"value": "Movary es una aplicación web autoalojada para rastrear y calificar las películas vistas por un usuario. Antes de la versión 0.71.1, un usuario autenticado ordinario puede acceder a los puntos finales de gestión de usuarios “/settings/users” y usarlos para enumerar a todos los usuarios y crear una nueva cuenta de administrador. Esto ocurre porque las definiciones de ruta no aplican middleware solo para administradores, y la comprobación de autorización a nivel de controlador utiliza una condición booleana defectuosa. Como resultado, cualquier usuario con una cookie de sesión web válida puede acceder a funcionalidad que debería estar restringida a los administradores. La versión 0.71.1 soluciona el problema."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "leepeuker",
"product": "movary",
"versions": [
{
"version": "< 0.71.1",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
"baseScore": 8.8,
"baseSeverity": "HIGH",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "LOW",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"availabilityImpact": "HIGH"
},
"exploitabilityScore": 2.8,
"impactScore": 5.9
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-04-20T16:10:39.326362Z",
"id": "CVE-2026-40350",
"options": [
{
"exploitation": "poc"
},
{
"automatable": "no"
},
{
"technicalImpact": "total"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-863"
}
]
}
],
"configurations": [
{
"nodes": [
{
"operator": "OR",
"negate": false,
"cpeMatch": [
{
"vulnerable": true,
"criteria": "cpe:2.3:a:leepeuker:movary:*:*:*:*:*:*:*:*",
"versionEndExcluding": "0.71.1",
"matchCriteriaId": "3B267141-8A10-4807-B49C-F74FEB767E1F"
}
]
}
]
}
],
"references": [
{
"url": "https://github.com/leepeuker/movary/commit/92c7400486f5fe9f350046e04e45a8502778bf39",
"source": "[email protected]",
"tags": [
"Patch"
]
},
{
"url": "https://github.com/leepeuker/movary/pull/749",
"source": "[email protected]",
"tags": [
"Issue Tracking",
"Patch"
]
},
{
"url": "https://github.com/leepeuker/movary/releases/tag/0.71.1",
"source": "[email protected]",
"tags": [
"Release Notes"
]
},
{
"url": "https://github.com/leepeuker/movary/security/advisories/GHSA-7r3f-9fwv-p43w",
"source": "[email protected]",
"tags": [
"Exploit",
"Vendor Advisory"
]
}
]
}