CVE-2023-48217 json
Remote code execution via form uploads in statamic/cms
published 2023-11-14 2 y ago modified 2026-09-10 1 mo ago also GHSA-2r53-9295-3m86 , EUVD-2023-2850
- cvss
- 8.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.1%
- EPSS 1.1% chance of exploitation in 30 days, percentile 65%
- public exploits
- 0
- none known
Summary
Statamic is a flat-first, Laravel + Git powered CMS designed for building websites. In affected versions certain additional PHP files crafted to look like images may be uploaded regardless of mime type validation rules. This affects front-end forms using the "Forms" feature, and asset upload fields in the control panel. Malicious users could leverage this vulnerability to upload and execute code. This issue has been patched in versions 3.4.14 and 4.34.0. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Patch / fix
- packagist statamic/cms 3.4.14, 4.34.0
- statamic cms 3.4.14, 4.34.0
- github.com/statamic/cms@4c6fe04 commit
- github.com/statamic/cms@da28afd commit
- github.com/statamic/cms#8991 pull request
- github.com/statamic/cms#8992 pull request
- github.com/statamic/cms/releases/tag/v3.4.14 release
- github.com/statamic/cms/releases/tag/v4.34.0 release
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 2 y ago
Exploit prediction
1.10% chance of exploitation in the next 30 days, higher than 65% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| NVD | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | statamic/cms | >=4.0.0, <4.34.0 <3.4.14 |
4.34.0 3.4.14 |
Affected products
- statamic cms
Classification
References
-
github.com
/statamic/cms/commit/4c6fe041e2203a8033e5949ce4a5d9d6c0ad2411
web, patch
-
github.com
/statamic/cms/pull/8991
web
-
github.com
/statamic/cms/pull/8992
web
-
github.com
/statamic/cms/commit/da28afde818d605179fbb63b96eabafabad876b6
web
-
github.com
/statamic/cms/security/advisories/GHSA-2r53-9295-3m86
web, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2023-48217
advisory
-
github.com
/statamic/cms
package
-
github.com
/statamic/cms/releases/tag/v3.4.14
web
-
github.com
/statamic/cms/releases/tag/v4.34.0
web
Sources
- CVE List CVE-2023-48217
- GitHub Advisory GHSA-2r53-9295-3m86
- NVD CVE-2023-48217
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.