Skip to main content

Craft CMS CVE-2025-68456

HIGH
Exposure of Sensitive Information Through Data Queries (CWE-202)
2026-01-05 security-advisories@github.com GHSA-v64r-7wg9-23pr
7.0
CVSS 4.0 · Vendor: github
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify internet-facing Craft CMS site
  2. Delivery
    Send unauthenticated POST to updater/backup action
  3. Exploit
    Trigger server-side database backup via backupCommand
  4. Execution
    Repeat to exhaust CPU/disk resources
  5. Impact
    Service degradation or outage

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2021 - Vulnerable and Outdated Components
ASVS 5.0
V14 - Data Protection Sensitive data in outbound message
Exploitation Conditions

Exploitation requires an internet-reachable Craft CMS instance running an affected version (5.0.0-RC1 through 5.8.20, or 3.0.0 through 4.16.16), where the updater controllers expose updater/* actions with allowAnonymous set (ALLOW_ANONYMOUS_LIVE | ALLOW_ANONYMOUS_OFFLINE). No authentication or user interaction is needed (PR:N/UI:N). A limiting factor consistent with CVSS AT:P and the patch is that the backup action does meaningful work only when the site is in an updateable/migration-pending state and a functional backupCommand is configured; the fix short-circuits actionForceUpdate when no migrations are pending. Information disclosure is further limited by the attacker needing a separate way to access the generated backup file, whereas the resource-exhaustion (DoS) effect requires only repeated requests.

Impact

This is a genuine but moderate-priority issue. The CVSS 4.0 base score of 7.0 reflects an unauthenticated, network-reachable flaw (AV:N/AC:L/PR:N/UI:N) that the vendor rates as high confidentiality (VC:H) and high availability (VA:H) impact, but with an attack requirement present (AT:P), which corresponds to the patch logic requiring pending migrations/backup-capable state before the action does work. Multi-source signals point to real-but-limited risk rather than urgent emergency: EPSS is only 0.17% (37th percentile), there is NO CISA KEV listing, but publicly available exploit information exists via the GitHub Security Advisory (GHSA-v64r-7wg9-23pr) which documents the exact endpoint POST /admin/actions/updater/backup. The confidentiality rating (VC:H / the 'Information Disclosure' framing) is the weakest-supported claim: the changelog itself only labels this 'a DoS vulnerability,' and triggering a server-side backup does not directly hand the backup file to the attacker - disclosure would require a separate means of retrieving the generated backup. Verify the confidentiality impact with the vendor; the confirmed and reproducible impact is resource exhaustion (repeatedly forcing expensive DB dumps). Net: real priority for internet-facing Craft installs due to unauthenticated access and public exploit detail, but the low EPSS, absence of KEV, and DoS-centric fix suggest opportunistic/targeted abuse rather than mass exploitation.

Exploit ScenarioDerived

An attacker sends an unauthenticated POST request to /admin/actions/updater/backup on an internet-facing Craft CMS site, which invokes the configured backupCommand and forces the server to perform a full database dump. Repeating this consumes CPU, disk I/O, and storage, degrading or knocking the site offline; if backups are written to a retrievable location, sensitive data could additionally be exposed. Exploit detail (exact endpoint and root cause) is publicly documented in the GitHub advisory, lowering the barrier to abuse.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Sep 30, 2026

Unauthenticated remote attackers can force a Craft CMS site to execute a database backup by sending a POST request to the updater/backup admin action, because all updater/* controller actions are configured with anonymous access. Affected installations are Craft CMS 5.0.0-RC1 through 5.8.20 and Craft CMS 3.0.0 through 4.16.16, where repeated unauthenticated calls can exhaust CPU, disk, and database resources, and may expose sensitive data if a generated backup file is separately reachable. Publicly available exploit code exists, though exploitation has not been confirmed as active by CISA KEV, and EPSS is low at 0.17 percent (37th percentile), consistent with an assessed CVSS 3.1 vector of AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H - a genuine but moderate-priority issue. Craft's patch short-circuits the action when no migrations are pending, which limits the impact on otherwise idle sites.

Earlier versions of this analysis (1)
v1 Mar 12, 2026 - 21:54 CVSS 9.1

Craft CMS allows unauthenticated database backup triggering, risking information disclosure and denial of service.

RemediationAI

Upgrade to the vendor-released patches: Craft CMS 5.8.21 or Craft CMS 4.16.17 (Craft 3 installations should upgrade to the latest Craft 4 or 5 release, both of which contain the fix), applying the upstream commit f83d4e0c6b906743206b4747db4abf8164b8da39 or later as described in GHSA-v64r-7wg9-23pr. If immediate upgrading is not possible, the primary compensating control is to deny unauthenticated HTTP access to the updater routes - block POST requests to /admin/actions/updater/backup and the wider /admin/actions/updater/* path at the reverse proxy, WAF, or web server for clients outside trusted administrative networks - accepting the trade-off that legitimate control-panel update and migration workflows originating from those blocked networks will fail until the rule is relaxed. Additional lower-cost controls include rate-limiting requests to /admin/actions/* to blunt resource-exhaustion attempts, monitoring logs for repeated unauthenticated POSTs to the backup action as a detection signal, and ensuring any generated database dumps are never stored in a web-accessible directory or exposed by a misconfigured virtual host, since the information-disclosure component requires the attacker to retrieve the backup file through a separate path. Note that patched behavior short-circuits the backup when no migrations are pending, so sites that are fully up to date are inherently less exposed even before upgrading, though upgrading remains the definitive fix.

Affected Packages

composer craftcms/cms fix: 4.16.17, 5.8.21

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in composer

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Craft CMS is a PHP content management system built on the Yii2 framework and distributed as the Composer package composer/craftcms/cms (CPE cpe:2.3:a:craftcms:craft_cms). The root cause is authorization configuration rather than a memory-safety or injection flaw: the shared BaseUpdaterController sets $allowAnonymous = self::ALLOW_ANONYMOUS_LIVE | self::ALLOW_ANONYMOUS_OFFLINE, which makes every updater/* action reachable from the public web route /admin/actions/updater/* without authentication, including the POST /admin/actions/updater/backup action. That action invokes the site's configured backupCommand to produce a database dump. The advisory is classified under CWE-202 (Exposure of Sensitive Information Through Data Queries), while the practical effects map to missing authorization on a sensitive administrative function (CWE-862) combined with uncontrolled resource consumption (CWE-400) when the backup is triggered repeatedly. The upstream fix in commit f83d4e0c6b906743206b4747db4abf8164b8da39 adds a guard in UpdaterController::actionForceUpdate that returns early via sendFinished() when Craft::$app->getUpdates()->getAreMigrationsPending() is false, so the backup path only proceeds when the installation is genuinely in an updateable, migration-pending state - the limiting factor reflected in the assessed Attack Requirements: Present (AT:P).

Know when Craft Cms gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (github) PRIMARY 7.0 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N/E:P
vuln.today AI 8.2 HIGH

Unauthenticated network endpoint (AV:N/PR:N/UI:N) reliably causes resource-exhaustion DoS (A:H); confidentiality set to C:L since backup exposure is indirect and unproven, not C:H.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

6
Analysis Updated
Sep 30, 2026 - 23:04 vuln.today
v2 - CVSS changed
Severity Changed
Sep 30, 2026 - 22:23 NVD
CRITICAL HIGH
CVSS changed
Sep 30, 2026 - 22:23 NVD
9.1 (CRITICAL) 7.0 (HIGH)
PoC Detected
Jan 12, 2026 - 18:19 vuln.today
Public exploit code
Patch released
Jan 12, 2026 - 18:19 nvd
Patch available
CVE Published
Jan 05, 2026 - 22:15 nvd
CRITICAL 9.1

DescriptionCVE.org

Craft is a platform for creating digital experiences. In versions 5.0.0-RC1 through 5.8.20 and 3.0.0 through 4.16.16, unauthenticated users can trigger database backup operations via specific admin actions, potentially leading to resource exhaustion or information disclosure. Users should update to the patched versions (5.8.21 and 4.16.17) to mitigate the issue. Craft 3 users should update to the latest Craft 4 and 5 releases, which include the fixes.

Executive ViewAI

Why It Matters

Craft CMS, the content management system underpinning our public-facing marketing and customer sites, can be driven into resource exhaustion by unauthenticated attackers who trigger its database backup routine with nothing more than a crafted POST request. Because the affected updater actions are exposed without authentication, any internet user can repeatedly invoke them, degrading or taking down the websites and administrative workflows that depend on Craft, and in a worst case exposing a generated backup file if it is web-reachable. Leadership should care because the primary exposure is availability of customer-facing digital properties rather than a direct compromise of sensitive records.

Business Impact: High
Compensating Controls

Apply vendor patch. Until patched, block or rate-limit unauthenticated requests to the updater/backup admin action at the WAF or reverse proxy, restrict administrative action paths to trusted networks where feasible, and store database backup files outside the web root or behind authentication.

Threat Intelligence Overview

EPSS Score
0.2%
Top 63% exploitable
Prevalence
Medium
Popular PHP CMS with substantial but not ubiquitous production footprint
Exploit
POC
Public exploit code exists
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

55
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +35
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Affected Products (CPE)CVE.org

cpe:2.3:a:craftcms:craft_cms:*:*:*:*:*:*:*:*
cpe:2.3:a:craftcms:craft_cms:*:*:*:*:*:*:*:*
cpe:2.3:a:craftcms:craft_cms:5.0.0:-:*:*:*:*:*:*
cpe:2.3:a:craftcms:craft_cms:5.0.0:rc1:*:*:*:*:*:*
CVE-2025-32432 CRITICAL POC
10.0 Apr 25

Craft CMS versions 3.x through 5.x contain a critical remote code execution vulnerability (CVSS 10.0) that allows unauth

CVE-2025-35939 MEDIUM
6.9 May 07

Craft CMS stores arbitrary content provided by unauthenticated users in session files. Rated medium severity (CVSS 6.9),

CVE-2023-41892 CRITICAL POC
9.8 Sep 13

Craft CMS is a platform for creating digital experiences. Rated critical severity (CVSS 9.8), this vulnerability is remo

CVE-2024-56145 CRITICAL POC
9.3 Dec 18

Craft is a flexible, user-friendly CMS for creating custom digital experiences on the web and beyond. Rated critical sev

CVE-2024-37843 CRITICAL POC
9.8 Jun 25

Craft CMS up to v3.7.31 was discovered to contain a SQL injection vulnerability via the GraphQL API endpoint. Rated crit

CVE-2020-9757 CRITICAL POC
9.8 Mar 04

The SEOmatic component before 3.3.0 for Craft CMS allows Server-Side Template Injection that leads to RCE via malformed

CVE-2026-28697 CRITICAL POC
9.1 Mar 04

RCE in Craft CMS before 4.17.0-beta.1/5.9.0-beta.1 via template injection for authenticated admins. PoC and patch availa

CVE-2025-68455 HIGH POC
8.6 Jan 05

Authenticated remote code execution in Craft CMS versions 5.0.0-RC1 through 5.8.20 and 4.0.0-RC1 through 4.16.16 lets an

CVE-2026-25495 HIGH POC
8.8 Feb 09

SQL injection in Craft CMS 4.0.0-RC1 through 4.16.17 and 5.0.0-RC1 through 5.8.21 allows authenticated Control Panel use

CVE-2023-30130 HIGH POC
8.8 May 12

An issue found in CraftCMS v.3.8.1 allows a remote attacker to execute arbitrary code via a crafted script to the Sectio

CVE-2022-29933 HIGH POC
8.8 May 09

Craft CMS through 3.7.36 allows a remote unauthenticated attacker, who knows at least one valid username, to reset the a

CVE-2018-3814 HIGH POC
8.8 Jan 01

Craft CMS 2.6.3000 allows remote attackers to execute arbitrary PHP code by using the "Assets->Upload files" screen and

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy