CVE-2026-40350 json
Movary User Management (/settings/users) has Authorization Bypass that Allows Low-Privileged Users to Enumerate All Users and Create Administrator Accounts
published 2026-04-18 6 mo ago modified 2026-10-26 13 d ago also EUVD-2026-23632
- cvss
- 8.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 38%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- leepeuker movary 0.71.1
- github.com/leepeuker/movary@92c7400 commit
- github.com/leepeuker/movary#749 pull request
- github.com/leepeuker/movary/releases/tag/0.71.1 release
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- total
- Assessed
- 6 mo ago
Exploit prediction
0.44% chance of exploitation in the next 30 days, higher than 38% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/leepeuker/movary/security/advisories/GHSA-7r3f-9fwv-p43w referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected products
- leepeuker movary
Classification
- Weakness
-
- CWE-863 Incorrect Authorization
References
-
github.com
/leepeuker/movary/pull/749
issue-tracking, patch
-
github.com
/leepeuker/movary/commit/92c7400486f5fe9f350046e04e45a8502778bf39
patch
-
github.com
/leepeuker/movary/security/advisories/GHSA-7r3f-9fwv-p43w
exploit, vendor-advisory
-
github.com
/leepeuker/movary/releases/tag/0.71.1
release-notes
Sources
- CVE List CVE-2026-40350
- NVD CVE-2026-40350
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.