Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1310 CNY

100%

CVE-2023-44763 PoC — PortlandLabs Concrete CMS 代码问题漏洞

Source
Associated Vulnerability
Title:PortlandLabs Concrete CMS 代码问题漏洞 (CVE-2023-44763)
Description:Concrete CMS v9.2.1 is affected by an Arbitrary File Upload vulnerability via a Thumbnail file upload, which allows Cross-Site Scripting (XSS). NOTE: the vendor's position is that a customer is supposed to know that "pdf" should be excluded from the allowed file types, even though pdf is one of the allowed file types in the default configuration.
Description
ConcreteCMS v.9.2.1 is affected by Arbitrary File Upload vulnerability that allows Cross-Site Scriting (XSS) Stored.
Readme
# ConcreteCMS Stored XSS v.9.2.1

## Author: (Sergio)

**Description:** ConcreteCMS v9.2.1 is affected by Arbitrary File Upload vulnerability which allows Cross-Site Scriting (XSS) stored.

**Attack Vectors:** A vulnerability in "Thumbnail" file upload sanitation allows you to upload a PDF / SVG /HTML file with hidden alert Cross-Site scripting (XSS).

---

### POC:


When logging into the panel, we will go to the "Settings - Tags - Thumbnail off Dashboard Menu.

![image](https://github.com/sromanhu/ConcreteCMS-Arbitrary-file-upload-Thumbnail/assets/87250597/d84b46ee-afdf-4525-93a7-1a8b18640ca8)


There is the payloads:

### XSS PDF Payload:

It is an XSS payload generated with the JS2PDFInjector tool and a js payload that contains the following content:

```js
app.alert("XSS");
```

Once uploaded, if we click on the link we can see the path where they are stored:

![image](https://github.com/sromanhu/ConcreteCMS-Arbitrary-file-upload-Thumbnail/assets/87250597/12f185c7-5cab-4d61-a038-d0914dc8d7b7)



In the following image you can see the embedded code that executes the payload in the main web.

![image](https://github.com/sromanhu/ConcreteCMS-Arbitrary-file-upload-Thumbnail/assets/87250597/dc0ad943-22ea-4976-95fa-e71210d878f9)


</br>

### Additional Information:
https://www.concretecms.com/

https://owasp.org/Top10/es/A03_2021-Injection/
File Snapshot

Log in to view the POC file snapshot cached by Shenlong Bot

Log in to view
Remarks
    1. It is advised to access via the original source first.
    2. Local POC snapshots are reserved for subscribers — if the original source is unavailable, the local mirror is part of the paid plan.
    3. Mirroring, verifying, and maintaining this POC archive takes ongoing effort, so local snapshots are a paid feature. Your subscription keeps the archive online — thank you for the support. View subscription plans →