Lucene search
+L

CVE-2025-29306

🗓️ 27 Mar 2025 00:00:00Reported by mitreType 
cve
 cve
🔗 web.nvd.nist.gov📰️ 5 Media mentions👁 183 Views

Remote attacker can execute arbitrary code in FoxCMS version 1.2.5 via index.html component.

Related
Detection
Refs
Social
NVD
Node
foxcmsfoxcmsRange<1.2

offsitedark

first response it (grok3) gave me was a good but still more top level run down explaining that it was related to vulnerable php Based on the provided context from the GitHub repository (https://t.co/J1mbjeeFaD), here's an analysis of the CVE-2025-29306 vulnerability and its exploit: ### Overview CVE-2025-29306 is a Remote Code Execution (RCE) vulnerability in **FoxCMS v.1.2.5**, specifically affecting the **/images/index.html** component's case display page. This flaw allows a remote attacker to execute arbitrary code on the target server without authentication, posing a significant security risk. ### Details - **Affected Software**: FoxCMS version 1.2.5 - **Vulnerability Type**: Remote Code Execution (RCE) - **Attack Vector**: The vulnerability is exploited by crafting a malicious HTTP request to the `index.html` page, leveraging improper input handling in the `id` parameter. - **CWE**: Likely CWE-94 (Improper Control of Generation of Code, i.e., Code Injection), as noted in related posts.[](/verylazytech/status/1912801480446271832) - **Exploit Maturity**: Proof-of-Concept (PoC) available, as disclosed on 2025-04-19.[](/verylazytech/status/1912801480446271832) - **Disclosure Timeline**: - Disclosed: 2025-03-27 - Exploit Released: 2025-04-19 - **Attribution**: VeryLazyTech ### Proof of Concept (PoC) The PoC is a Bash script (`https://t.co/VCv8hRHtoH`) that exploits the vulnerability by sending a crafted HTTP request to the target FoxCMS instance. Here's how it works: 1. **Finding Targets**: - Use **Fofa** (a search engine similar to Shodan) with the dork: `(body="foxcms-logo" || body="foxcms-container") && body="div"` to identify vulnerable FoxCMS instances.[](https://t.co/Cxck9eumKf) 2. **Cloning the Repository**: - Clone the exploit code from GitHub: ```bash git clone https://t.co/J1mbjeeFaD ``` 3. **Running the Exploit**: - Execute the script with the target URL and the command to run: ```bash ./CVE-2025-29306.sh <Target:port> <cmd> ``` - Example: `./CVE-2025-29306.sh https://t.co/kDmL1vGPnA whoami` 4. **Exploit Mechanism**: - The script encodes the user-provided command using Python's `urllib.parse.quote` to create a URL-safe payload. - The payload is appended to the `id` parameter in the target URL (e.g., `http://<target>/?id=<encoded_payload>`). - The payload uses a PHP-like injection (`${/print_r(/system("<command>"))}`) to execute the command on the server. - The script sends the request using `curl`, retrieves the HTML response, and extracts the command output from a specific XPath location (`/html/body/header/div[1]/div[2]/div[1]/ul`) using `xmllint`. - The output is cleaned (stripping HTML tags and whitespace) and displayed. ### Technical Breakdown of the Script - **Banner**: Displays an ASCII art banner with attribution to VeryLazyTech. - **Argument Check**: Ensures two arguments are provided (target URL and command). - **Payload Encoding**: - The command is encoded to prevent URL parsing issues. - Example: For `whoami`, the encoded payload might look like `%24%7B%40print_r%28%40system%28%22whoami%22%29%29%7D`. - **Request**: Sends a GET request to the crafted URL. - **Output Extraction**: - Uses `xmllint` to parse the HTML response and extract the `<ul>` element containing the command output. - Cleans the output using `sed` to remove HTML tags and unnecessary whitespace. ### Risks and Impact - **Severity**: High, as it allows unauthenticated RCE, potentially leading to full server compromise. - **Impact**: - Attackers can execute arbitrary commands, such as: - Stealing sensitive data (e.g., configuration files, databases). - Installing malware or backdoors. - Escalating privileges or pivoting to other systems. - **Ease of Exploitation**: The PoC is straightforward, requiring only a vulnerable target and basic command-line tools (`curl`, `xmllint`, `bash`, `python3`). ### Mitigation - **Patch**: No fixed version is mentioned in the provided context, suggesting FoxCMS v.1.2.5 users should check for updates or contact the vendor.[](/verylazytech/status/1912801480446271832) - **Workarounds**: - Disable or restrict access to the `/images/index.html` endpoint. - Implement Web Application Firewall (WAF) rules to filter malicious `id` parameter values. - Harden the server to prevent unauthorized command execution (e.g., disable `system()` calls in PHP). - **Detection**: - Monitor HTTP logs for suspicious requests to `/images/index.html` with encoded payloads in the `id` parameter. - Use Fofa or similar tools to identify and secure exposed FoxCMS instances. ### Ethical Considerations - The PoC is explicitly for **educational and ethical testing** purposes. Unauthorized use is illegal, and users must obtain consent before testing.[](https://t.co/Cxck9eumKf) - Always comply with local, state, and federal laws when handling vulnerabilities. ### Additional Notes - **Related Vulnerabilities**: The same GitHub user (verylazytech) has published PoCs for other CVEs, such as CVE-2025-3248 (Langflow RCE) and CVE-2024-50623 (Cleo file upload vulnerability), indicating a focus on RCE and file-related exploits.[](https://t.co/qNii9WZsTm)[](https://t.co/0siCwtgI0h) - **Community Sentiment**: Posts on X from VeryLazyTech and others (/syedaquib77, /ytroncal) confirm the PoC's release and provide the same Fofa dork, suggesting active discussion in the security community.[](/verylazytech/status/1912801480446271832)[](/verylazytech/status/1912801230021156988) - **Limitations**: The exploit assumes the target server processes the `id` parameter unsafely and allows PHP `system()` calls. Misconfiguration or additional protections (e.g., disabled PHP functions) may prevent exploitation. If you have specific questions about the vulnerability, exploit, or need help with mitigation, let me know!

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

17 Jun 2026 09:05Current
7.6High risk
Vulners AI Score7.6
CVSS 3.19.8
EPSS0.4628
SSVC
183