Missing Authorization in Craft CMS - #VU144280
Published: August 19, 2026
Vulnerability details
The vulnerability allows a remote user to delete content without proper authorization.
The vulnerability exists due to improper access control in ElementsController::actionDeleteForSite() when handling deletion requests for provisional drafts that propagate to canonical elements. A remote user can delete a provisional draft they created to delete the canonical entry\'s site record without proper authorization.
For multi-site entries, the current site\'s elements_sites row is hard-deleted. In single-site configurations using custom propagation, exploitation can escalate to full hard deletion of the element and related data. The deletion is not recoverable via the recycle bin.