CVE-2024-49380
published 2024-10-25CVE-2024-49380: Plenti, a static site generator, has an arbitrary file write vulnerability in versions prior to 0.7.2. The `/postLocal` endpoint is vulnerable to an arbitrary…
PriorityP178high7.5CVSS 3.1
AVNACLPRNUINSUCNIHAN
ITWEXPLOITVulnCheck KEV
Exploited in the wild
EPSS
2.76%
84.5th percentile
Plenti, a static site generator, has an arbitrary file write vulnerability in versions prior to 0.7.2. The `/postLocal` endpoint is vulnerable to an arbitrary file write vulnerability when a plenti user serves their website. This issue may lead to Remote Code Execution. Version 0.7.2 fixes the vulnerability.
Affected
3 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| github.com | plentico_plenti | >= 0 < 0.7.2 | 0.7.2 |
| plenti | plenti | < 0.7.2 | 0.7.2 |
| plentico | plenti | < 0.7.2 | 0.7.2 |
Detection & IOCsextracted from sources · hover to see the quote
pathstatic/{{filename}}.txt
commandPOST /postlocal HTTP/1.1
Content-Type: application/json
[{"Action": "create","Contents":"{{randstr}}","File": "static/{{filename}}.txt"}]
othershodan: title:"Plenti"
- →Monitor for POST requests to the /postlocal endpoint with a JSON body containing 'Action', 'Contents', and 'File' fields — this is the exploit path for arbitrary file write.
- →Detect file write attempts targeting paths under the 'static/' directory via the /postlocal endpoint, which can be used to stage web-accessible payloads for RCE.
- →Use Shodan query 'title:"Plenti"' to identify exposed Plenti instances that may be vulnerable.
- →Verify exploitation by checking if a newly written file is accessible via a subsequent GET request to the static path — a 200 response with matching content confirms arbitrary file write.
- ·The vulnerability is unauthenticated — no credentials or prior access are required to exploit the /postlocal endpoint.
- ·The vulnerability only exists when a Plenti user is actively serving their website (i.e., the local dev server is running and exposed). ↗
- ·The Nuclei template is marked 'intrusive' — running it will actively write a file to the target server as part of verification.
CVSS provenance
nvdv3.17.5HIGHCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
nvdv4.08.9HIGHCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vulncheck8.9HIGH
CVEs like this are exactly what “Exploited This Week” covers.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
Plenti arbitrary file write vulnerability
ghsa·2024-10-31
CVE-2024-49380 [HIGH] CWE-74 Plenti arbitrary file write vulnerability
Plenti arbitrary file write vulnerability
Plenti, a static site generator, has an arbitrary file write vulnerability in versions prior to 0.7.2. The `/postLocal` endpoint is vulnerable to an arbitrary file write vulnerability when a plenti user serves their website. This issue may lead to Remote Code Execution. Version 0.7.2 fixes the vulnerability.
OSV
Plenti arbitrary file write vulnerability
osv·2024-10-31
CVE-2024-49380 [HIGH] Plenti arbitrary file write vulnerability
Plenti arbitrary file write vulnerability
Plenti, a static site generator, has an arbitrary file write vulnerability in versions prior to 0.7.2. The `/postLocal` endpoint is vulnerable to an arbitrary file write vulnerability when a plenti user serves their website. This issue may lead to Remote Code Execution. Version 0.7.2 fixes the vulnerability.
OSV
Plenti arbitrary file write vulnerability in github.com/plentico/plenti
osv·2024-10-28
CVE-2024-49380 Plenti arbitrary file write vulnerability in github.com/plentico/plenti
Plenti arbitrary file write vulnerability in github.com/plentico/plenti
Plenti arbitrary file write vulnerability in github.com/plentico/plenti
VulnCheck
plenti plenti Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')
vulncheck·2024·CVSS 8.9
CVE-2024-49380 [HIGH] plenti plenti Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')
plenti plenti Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')
Plenti, a static site generator, has an arbitrary file write vulnerability in versions prior to 0.7.2. The `/postLocal` endpoint is vulnerable to an arbitrary file write vulnerability when a plenti user serves their website. This issue may lead to Remote Code Execution. Version 0.7.2 fixes the vulnerability.
Affected: plenti plenti
Required Action: Apply remediations or mitigations per vendor instructions or discontinue use of the product if remediation or mitigations are unavailable.
Exploitation References: https://dashboard.shadowserver.org/statistics/honeypot/vulnerability/map/?day=2025-11-29&host_type=src&vulnerability=cve-2024-49380; https://dashboard.shadowserver.org/
No detection rules found.
Nuclei
Plenti < v0.7.2 - OS Command Injection
nuclei·CVSS 8.9
CVE-2024-49380 [HIGH] Plenti < v0.7.2 - OS Command Injection
Plenti < v0.7.2 - OS Command Injection
Plenti, a static site generator, has an arbitrary file write vulnerability in versions prior to 0.7.2. The `/postLocal` endpoint is vulnerable to an arbitrary file write vulnerability when a plenti user serves their website. This issue may lead to Remote Code Execution. Version 0.7.2 fixes the vulnerability.
Template:
id: CVE-2024-49380
info:
name: Plenti < v0.7.2 - OS Command Injection
author: iamnoooob,rootxharsh,pdresearch
severity: critical
description: |
Plenti, a static site generator, has an arbitrary file write vulnerability in versions prior to 0.7.2. The `/postLocal` endpoint is vulnerable to an arbitrary file write vulnerability when a plenti user serves their website. This issue may lead to Remote Code Execution. Version 0.7.2 fixes th
No writeups or analysis indexed.
2024-10-25
Published
Exploited in the wild