Missing Authorization in Craft CMS - CVE-2026-84797

 

Missing Authorization in Craft CMS - CVE-2026-84797

Published: August 19, 2026 / Updated: September 14, 2026


Vulnerability identifier: #VU144279
CSH Severity: Low
CVSS v4: 5.3 [CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N]
CVE-ID: CVE-2026-84797
CWE-ID: CWE-862
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote user to delete another user's provisional draft and disclose its in-progress content.

The vulnerability exists due to missing authorization in ElementsController::actionDuplicate() when handling a request with the deleteProvisionalDraft parameter for a peer provisional draft. A remote user can send a crafted request to duplicate and delete another user's provisional draft and disclose its in-progress content.

The duplicate operation is gated by canDuplicateAsDraft(), which for Entry checks createEntries but does not require deletePeerEntryDrafts, and the created duplicate becomes the user's own unpublished draft.


Affected software

Craft CMS

How to mitigate CVE-2026-84797

Install security update from vendor's website.

Craft CMS - update to 5.10.11

External References

Related Security Bulletins