cbcvebase.
CVE-2024-49380
published 2024-10-25

CVE-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
VendorProductVersion rangeFixed in
github.complentico_plenti>= 0 < 0.7.20.7.2
plentiplenti< 0.7.20.7.2
plenticoplenti< 0.7.20.7.2

Detection & IOCsextracted from sources · hover to see the quote

url/postlocal
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.