Description
Orchard CMS 1.10.3 through 1.11 contains an improper authorization vulnerability in MediaLibraryService.CheckMediaFolderPermission() that allows authenticated Authors and Contributors to access other users' media. Attackers can display, clone, and delete other users' media items by content id and delete arbitrary media folders via FolderController.Delete().
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
OrchardCMS Orchard
Default version status: unaffected
1.10.3 to ≤ 1.11affected
pkg:github/OrchardCMS/OrchardReferences
- https://github.com/OrchardCMS/Orchard/issues/8895 ↗
- https://github.com/OrchardCMS/Orchard/blob/1.11/src/Orchard.Web/Modules/Orchard.MediaLibrary/Services/MediaLibraryService.cs#L281-L302 ↗
- https://github.com/OrchardCMS/Orchard/blob/1.11/src/Orchard.Web/Modules/Orchard.MediaLibrary/Services/IMediaLibraryService.cs#L169-L177 ↗
- https://hackmd.io/@hieuPenguinnn/orchard-media-library-cross-user-broken-access-control ↗
- https://github.com/OrchardCMS/Orchard ↗
- https://www.vulncheck.com/advisories/orchard-cms-1.10.3-through-1.11-improper-authorization-via-media-library-folder-permission-check ↗