First published: Thu Aug 10 2023(Updated: )
# Summary An arbitrary file write vulnerability could lead to direct control of the server # Details ## Arbitrary file creation In the api/v1/file.go file, there is a function called SaveContentthat,It recieves JSON data sent by users in the form of a POST request. And the lack of parameter filtering allows for arbitrary file write operations.It looks like this: - Vulnerable Code  # PoC - We can write the SSH public key into the /etc/.root/authorized_keys configuration file on the server.  - The server was successfully written to the public key  - Successfully connected to the target server using an SSH private key.   As a result, the server is directly controlled, causing serious **harm** # Impact 1Panel v1.4.3
Credit: security-advisories@github.com security-advisories@github.com security-advisories@github.com
Affected Software | Affected Version | How to fix |
---|---|---|
go/github.com/1Panel-dev/1Panel | =1.4.3 | 1.5.0 |
1Panel | =1.4.3 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2023-39966 is an arbitrary file write vulnerability in 1Panel version 1.4.3 that could lead to direct control of the server.
CVE-2023-39966 has a severity score of 9.8 (critical).
CVE-2023-39966 allows an attacker to create arbitrary files on the server by sending JSON data in a POST request, potentially leading to full control of the server.
1Panel version 1.4.3 is affected by CVE-2023-39966.
To fix CVE-2023-39966, update to version 1.5.0 of 1Panel.