CVE-2025-68645 is a high-severity Local File Inclusion (LFI) vulnerability affecting Zimbra Collaboration Suite (ZCS) in the Classic Webmail UI. The issue exists in the way Zimbra processes REST requests through the RestFilter servlet. Due to insufficient validation of request paths, an unauthenticated remote attacker can manipulate request routing and force the application to load unintended files from within the web application directory.
This vulnerability is network-exploitable, requires no authentication, and does not require user interaction, which makes it especially dangerous on internet-facing mail servers.
Affected Versions
The vulnerability impacts:
- Zimbra Collaboration Suite 10.0.x
- Zimbra Collaboration Suite 10.1.x
Only the Classic UI path handling is affected. Modern UI is not directly involved, but servers running both interfaces remain vulnerable if Classic UI is enabled.
Root Cause (Technical Explanation)
At a technical level, the issue is caused by improper sanitization and normalization of REST endpoint paths handled by the RestFilter servlet.
Key points:
- The
/h/restendpoint accepts user-supplied path parameters. - These parameters are passed to internal dispatch logic without strict canonicalization.
- Path traversal–style manipulation allows the request to resolve files outside the intended REST resource scope.
- The inclusion is limited to files reachable under the web application root, but this still exposes sensitive internal resources.
This is not a classic ../ traversal against the filesystem root — instead, it abuses internal routing behavior, which is why standard WAF rules may not catch it.
Impact
Successful exploitation may allow an attacker to:
- Read internal application files
- Access configuration fragments
- Leak environment details useful for follow-up attacks
- Chain the vulnerability with other flaws (e.g., credential reuse, deserialization bugs, or RCE)
While direct system file access (e.g., /etc/passwd) is not guaranteed, application-level secrets and internal templates are realistic targets.
Exploitation Context (Educational Only)
What exploitation generally looks like (high-level)
- The attacker sends crafted HTTP requests to the REST endpoint
- The request abuses path resolution logic
- The server responds with contents of unintended internal resources
No authentication headers or valid sessions are required.
Important note on PoC
- Public proof-of-concept discussions exist, but not all are reliable
- Some PoCs only demonstrate file inclusion of benign internal resources
- Weaponized payloads should not be used outside controlled lab environments
Detection & Hunting Guidance
1. HTTP Access Log Indicators
Monitor for suspicious requests targeting:
/h/rest/service/rest- Unusual path nesting or encoded characters
Suspicious patterns (examples, not exploits):
- Repeated requests to
/h/rest/with long or irregular paths - URL-encoded path separators (
%2f,%5c) - Requests containing:
..- unexpected file extensions
- excessive slashes
Example detection logic (conceptual):
IF request_uri CONTAINS "/h/rest"
AND (
request_uri CONTAINS ".."
OR request_uri CONTAINS "%2f"
OR request_uri CONTAINS "%5c"
OR LENGTH(request_uri) > baseline
)
THEN alert
2. Zimbra Application Logs
Review:
mailbox.logzmmailboxd.out
Look for:
- Repeated RestFilter exceptions
- Unexpected dispatcher errors
- Stack traces referencing REST routing or resource resolution
3. Web Application Firewall (WAF) Rules
If patching is delayed, consider temporary compensating controls:
- Block or strictly rate-limit access to
/h/rest - Deny requests with encoded path traversal characters
- Enforce strict URL normalization
Important: WAFs are not a substitute for patching in this case.
4. Behavioral Indicators of Compromise
Potential signs post-exploitation:
- Unusual outbound connections from the Zimbra server
- Unexpected spikes in unauthenticated requests
- Follow-on attacks against admin endpoints
- Credential stuffing attempts after file access
Mitigation & Remediation
Immediate Actions
- Upgrade Zimbra immediately (recommended)
- Disable Classic UI if not required
- Restrict access to REST endpoints at the network layer
- Increase logging verbosity temporarily for investigation
Official Patch / Upgrade Links (Only Links Provided)
- Zimbra Security Advisories:
👉 https://wiki.zimbra.com/wiki/Zimbra_Security_Advisories - Zimbra Downloads & Patches:
👉 https://www.zimbra.com/downloads/
Upgrade to:
- ZCS 10.0.18 or later
- ZCS 10.1.13 or later
Risk Assessment Summary
| Factor | Value |
|---|---|
| Attack Vector | Network |
| Authentication Required | No |
| User Interaction | None |
| Complexity | Low |
| Business Risk | High (email infrastructure) |
This vulnerability is particularly dangerous because:
- Mail servers are high-value targets
- Exploitation is silent and low-noise
- It can be chained with other flaws
If your Zimbra instance is internet-facing and unpatched, assume exposure and act accordingly.
