Description
Movim through 0.35.5 contains an authorization bypass vulnerability in Post::ajaxGetPost that allows authenticated users to read restricted posts by supplying server, node and nodeid values. Attackers who know item identifiers can retrieve cached community or contact-only posts from the pod-wide cache before the XMPP authorization check runs.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| movim | movim | ≤ 0.35.5 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 20.04 LTS | movim | No fix yet | — |
References
- Patch Commit patch
- https://github.com/movim/movim product
- https://github.com/movim/movim/blob/v0.35.5/app/Widgets/Post/Post.php#L126-L160 technical-description
- VulnCheck Advisory: Movim through 0.35.5 Authorization Bypass via Post::ajaxGetPost Cached Post Read third-party-advisory