Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Control Panel with viewer role
-
DeliveryCraft HTTP request with injected delete parameters
-
ExploitBypass permission checks via CWE-470 parameter manipulation
-
ExecutionExecute mass deletion of content/assets/users
-
ImpactIntegrity and availability impact
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V15 - Secure Coding and Architecture Reflection safety, class allowlisting
|
| Exploitation Conditions | Control Panel exploitation requires authenticated access with any minimal permission level (e.g., 'view entries' to delete entries, 'view users' to delete users, 'view assets' to delete assets)-exploitable against default Statamic installations with standard authentication. REST API exploitation requires the REST API to be explicitly enabled in config/statamic/api.php (disabled by default), with no authentication guard configured in middleware, AND the specific resource endpoints (entries, users, assets) enabled in API configuration-this is a non-default configuration requiring deliberate administrator setup. GraphQL API exploitation requires GraphQL to be explicitly enabled in config/statamic/graphql.php (disabled by default), with no authentication configured, AND the specific resource types exposed in the GraphQL schema-also non-default configuration. The vendor advisory explicitly states 'neither are enabled by default' and require 'explicit enabling with no authentication configured, and the specific resources enabled too.' Exploitation is NOT possible against default Statamic installations unless APIs have been manually configured. Network access to Control Panel (default port 80/443 on /cp path) or API endpoints is required for both scenarios. |
| Impact | Real-world risk varies dramatically by deployment configuration, creating a risk stratification challenge. For sites using only the Control Panel with standard authentication (majority case): CVSS 8.1 overstates risk since exploitation requires authenticated access (PR:L) and only escalates from viewer to deleter within authenticated context-serious but not catastrophic. Attack complexity is low (AC:L) once authenticated, and impact is purely integrity/availability (I:H/A:H) with no confidentiality breach (C:N). For sites with REST or GraphQL APIs enabled without authentication (explicitly non-default configuration per description): risk escalates to critical-unauthenticated network attackers (effectively AV:N/PR:N operationally) can mass-delete all content and users, functionally destroying the CMS. The description emphasizes these APIs 'are not enabled by default' and require 'explicit' enabling plus resource configuration, suggesting minority exposure. However, the vendor explicitly states 'Sites that enable the REST or GraphQL API without authentication should treat patching as critical priority,' confirming destructive impact for this subset. EPSS score not provided-cannot assess likelihood of exploitation. Not present in CISA KEV, indicating no confirmed active exploitation campaigns as of analysis date. POC status unknown from provided data. SSVC decision factors: exploitation status appears 'none' publicly, automatable 'yes' (simple HTTP parameter manipulation), technical impact 'total' (mass deletion), but deployment prevalence 'uncommon' for highest-risk scenario. Prioritization recommendation: critical for API-exposed instances, high for Control Panel-only deployments with authenticated access controls. |
| Exploit ScenarioDerived | An authenticated attacker with only 'view entries' permission logs into the Statamic Control Panel and navigates to the entries listing page. By intercepting the GET request and appending crafted query parameters (e.g., '&action=delete&id[]=1&id[]=2&id[]=3'), the attacker manipulates the backend to execute mass deletion of entries despite lacking delete permissions. In a more severe scenario, an unauthenticated attacker discovers a site with the REST API enabled but no authentication configured, then sends crafted POST requests with parameter arrays to the user management endpoint, systematically deleting all user accounts and rendering the CMS inaccessible. No public proof-of-concept code identified at time of analysis, but exploitation technique is straightforward HTTP parameter manipulation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 23, 2026
Mass deletion of content, assets, and user accounts in Statamic CMS versions prior to 5.73.20 and 6.13.0 occurs via query parameter manipulation on Control Panel endpoints (requiring minimal authentication like 'view entries' permission) or unauthenticated exploitation through REST/GraphQL APIs if explicitly enabled without authentication. Authenticated attackers with low-privilege viewer roles can escalate to delete resources they should only read. Unauthenticated attackers can exploit misconfigured API endpoints (non-default configuration) to achieve the same destructive impact. CVSS 8.1 (High) reflects network-accessible attack with low complexity, though exploitation conditions vary significantly by deployment configuration. No active exploitation confirmed (not in CISA KEV), EPSS data not provided.
RemediationAI
Upgrade immediately to Statamic CMS version 5.73.20 (for 5.x deployments) or 6.13.0 (for 6.x deployments) per vendor advisory at https://github.com/statamic/cms/security/advisories/GHSA-4jjr-vmv7-wh4w. For sites that have enabled REST or GraphQL APIs, treat as emergency patch due to potential unauthenticated mass deletion exposure. If immediate patching is not possible, implement these compensating controls: (1) Disable REST API and GraphQL API endpoints entirely in config/statamic/api.php and config/statamic/graphql.php until patching completes-this eliminates unauthenticated attack vector with no functional loss if APIs are not actively used, though breaks any third-party integrations relying on these interfaces. (2) If APIs must remain active, enforce authentication by configuring guards in api.php and graphql.php middleware settings-requires application restart and testing of API client authentication flows. (3) Review Control Panel user permissions and apply least-privilege principle, downgrading viewer-role accounts that do not require delete capabilities-reduces authenticated attack surface but does not eliminate vulnerability. (4) Deploy web application firewall rules to detect and block suspicious patterns in query parameters targeting known Statamic endpoints (e.g., multiple 'id[]' parameters, unusual HTTP methods on read-only resources)-may generate false positives and requires tuning.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 3 packages in composer, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Statamic is a Laravel-based flat-file CMS (CPE: cpe:2.3:a:statamic:cms) that provides Control Panel UI, optional REST API, and optional GraphQL API for content management. The vulnerability is classified as CWE-470 (Use of Externally-Controlled Input to Select Classes or Code), indicating unsafe handling of user-supplied parameters in query strings or GraphQL arguments. The flaw allows HTTP parameter pollution or argument injection to bypass authorization checks that should enforce separation between read ('view') and write ('delete') operations. The Laravel framework's request handling and Statamic's permission middleware appear to improperly validate parameter-based resource identifiers or action selectors, allowing low-privilege authenticated users to invoke privileged deletion operations. The REST and GraphQL APIs, when enabled without authentication guards, expose the same vulnerable parameter handling to completely unauthenticated attackers.
Know when Statamic 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
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
3DescriptionCVE.org
Statamic is a Laravel and Git powered content management system (CMS). Prior to versions 5.73.20 and 6.13.0, manipulating query parameters on Control Panel and REST API endpoints, or arguments in GraphQL queries, could result in the loss of content, assets, and user accounts. The Control Panel requires authentication with minimal permissions in order to exploit. e.g. "view entries" permission to delete entries, or "view users" permission to delete users, etc. The REST and GraphQL API exploits do not require any permissions, however neither are enabled by default. In order to be exploited, they would need to be explicitly enabled with no authentication configured, and the specific resources enabled too. Sites that enable the REST or GraphQL API without authentication should treat patching as critical priority. This has been fixed in 5.73.20 and 6.13.0.
Executive ViewAI
Statamic CMS versions before 5.73.20 and 6.13.0 contain a critical authorization bypass vulnerability allowing authenticated low-privilege users or unauthenticated attackers (in non-default API configurations) to permanently delete content, assets, and user accounts through query parameter manipulation. Organizations running affected Statamic versions face potential data loss, service disruption, and operational impact depending on deployment configuration and API exposure.
Vendor-released patch: Statamic 5.73.20 and 6.13.0. If immediate patching is not feasible: restrict Control Panel access by IP/network; disable REST/GraphQL APIs unless explicitly required and implement API authentication; audit and reduce low-privilege user permissions to minimum necessary; implement read-only database backups and test restoration procedures; monitor deletion activity logs for anomalies.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Statmic is a core Laravel content management system Composer package. Rated critical severity (CVSS 9.8), this vulnerabi
Statamic is a flat-first, Laravel and Git powered content management system. Rated medium severity (CVSS 5.4), this vuln
Password reset poisoning in Statamic CMS before 6.3.3/5.73.10 allows attackers to steal password reset tokens by manipul
Statamic framework before 2.6.0 does not correctly check a session's permissions when the methods from a user's class ar
Authenticated Statamic CMS users (versions 6.0.0-6.3.x) can bypass privilege escalation verification checks to gain unau
Statamic is a flat-first, Laravel + Git powered CMS designed for building websites. Rated high severity (CVSS 8.8), this
Statamic 2.10.3 allows XSS via First Name or Last Name to the /users URI in an 'Add new user' request. Rated medium seve
Statmatic is a Laravel and Git powered content management system (CMS). [CVSS 8.7 HIGH]
Authenticated users with content creation permissions in Statamic CMS versions 6.0.0 through 6.2.2 can inject persistent
Versions 5.73.8 and below in addition to 6.0.0-alpha.1 versions up to 6.3.1 is affected by cross-site scripting (xss) (C
Stored cross-site scripting in Statamic CMS 5.22.0 and earlier lets an authenticated control-panel user who holds permis
Remote code execution in Statmatic CMS versions prior to 5.73.11 and 6.4.0 allows authenticated users with control panel
EUVD-2026-25108
GHSA-4jjr-vmv7-wh4w
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB