Skip to main content
VulnerabilityPublished

CVE-2026-28781: craftcms cms · Insecure Direct Object Reference

Affects craftcms cmsSource CVE Database V5

0
Compare

Not known to be exploited · CVSS 7.1 High : upgrade to 5.9.0-beta.1 or 4.17.0-beta.1 soon.

Data as of 30 Oct 2026, 11:52 UTC

CVSS 4.0 base score
7.1High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.3% chance of exploitation in 30 days – higher than 28% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 5.9.0-beta.1, 4.17.0-beta.1
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 4 Mar 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 30 Oct 2026.

What to do

Upgrade craftcms cms to 5.9.0-beta.1 or 4.17.0-beta.1.

Affected software

ProductAffectedFixed in
craftcmscmsAffected
  • >=5.0.0-RC1 <5.9.0-beta.1
Fixed in
  • 5.9.0-beta.1
craftcmscmsAffected
  • >=4.0.0-RC1 <4.17.0-beta.1
Fixed in
  • 4.17.0-beta.1
GitHubcraftcms/cmspkg:github/craftcms/cmsOther threatsAffected
  • =4.17.0-beta.1
  • =5.9.0-beta.1
Fixed in–

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

Organizations should upgrade Craft CMS installations to version 4.17.0-beta.1 or later, or 5.9.0-beta.1 or later, where the vulnerability is fixed. Until upgrades can be applied, administrators should audit user permissions and restrict the 'Create Entries' permission to trusted users only, minimizing the attack surface. Implementing web application firewalls (WAFs) with custom rules to detect and block POST requests containing unauthorized 'authorId' or 'authorIds[]' parameters can provide temporary protection. Monitoring CMS logs for unusual author assignment patterns or unexpected content authorship changes can help detect exploitation attempts. Additionally, organizations should review content approval workflows to include verification of authorship changes and consider multi-factor authentication for administrative accounts to reduce risk from spoofed authorship. Regular security assessments and penetration testing focusing on CMS authorization controls are recommended to identify similar weaknesses.

Description

Craft is a content management system (CMS). Prior to 4.17.0-beta.1 and 5.9.0-beta.1, the entry creation process allows for Mass Assignment of the authorId attribute. A user with "Create Entries" permission can inject the authorIds[] (or authorId) parameter into the POST request, which the backend processes without verifying if the current user is authorized to assign authorship to others. Normally, this field is not present in the request for users without the necessary permissions. By manually adding this parameter, an attacker can attribute the new entry to any user, including Admins. This effectively "spoofs" the authorship. This vulnerability is fixed in 4.17.0-beta.1 and 5.9.0-beta.1.

References

Community reviews

Loading reviews…