Description
Aureus ERP through 1.6.0 contains an authorization bypass vulnerability that allows unauthenticated attackers to read unpublished draft blog posts via the customer-facing post view page. Attackers who know or guess a post slug can retrieve the full title, content, image, tags, author and publish date because PostResource skips authorization and ViewPost ignores is_published.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Webkul Aureus ERP
Default version status: unaffected
0 to ≤ 1.6.0affected
pkg:composer/aureuserp/aureuserpReferences
- https://hackmd.io/@leediay/ryPaE-t9fl ↗
- https://github.com/aureuserp/aureuserp/blob/v1.6.0/plugins/webkul/blogs/src/Filament/Customer/Resources/PostResource/Pages/ViewPost.php#L9-L24 ↗
- https://github.com/aureuserp/aureuserp/blob/v1.6.0/plugins/webkul/blogs/src/Filament/Customer/Resources/PostResource.php#L23 ↗
- https://github.com/aureuserp/aureuserp/releases/tag/v1.6.0 ↗
- https://github.com/aureuserp/aureuserp ↗
- https://www.vulncheck.com/advisories/aureus-erp-through-1.6.0-unpublished-blog-post-disclosure-via-direct-url ↗