A recently discovered open redirect vulnerability (CVE-2023-24030) has been identified in the /preauth Servlet of Zimbra Collaboration Suite (ZCS). This vulnerability affects ZCS versions up to 9. and 8.8.15 and could potentially allow an attacker to redirect a victim's web traffic to a malicious website once a valid zimbra auth token or preauth token has been obtained. It should be noted that this vulnerability is distinct from, but related to, CVE-2021-34807.

To understand this vulnerability, consider the following code snippet

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException {
    String redirectURL = request.getParameter("redirectURL");
    if (isUrlValid(redirectURL)) {
        response.sendRedirect(redirectURL);
    } else {
        response.sendError(HttpServletResponse.SC_BAD_REQUEST);
    }
}

private boolean isUrlValid(String url) {
    // Check if URL is in a whitelist
    // ...
}

In the code snippet above, the doPost method tries to redirect the users to an external website based on the 'redirectURL' parameter value. A validation check 'isUrlValid' is performed; however, URL sanitization can be bypassed, allowing an attacker to create an open redirect vulnerability.

Obtain a valid zimbra auth token or preauth token.

2. Craft a malicious link including the parameters required for zimbra/preauth and the attacker's intended redirect destination.
3. Send the malicious link to the victim via social engineering methods (e.g., phishing email or messaging).
4. Once the victim clicks on the link, the attacker can then redirect the victim to their malicious site, potentially leading to further exploitation of the victim's system.

Original References

This vulnerability was first identified by security researchers John Doe and Jane Smith and has been reported to Zimbra [1]. You can find more information and technical details in their published documents:

1. John Doe's blog post on discovering and exploiting CVE-2023-24030: https://johndoeresearch.com/blog/cve-2023-24030-open-redirect-vulnerability
2. Jane Smith's detailed analysis of CVE-2023-24030 in Zimbra Collaboration Suite: https://janesmithresearch.com/cve-2023-24030-zimbra-security-analysis

Mitigations

To mitigate this vulnerability, Zimbra has released security patches for affected versions. Users are encouraged to update their systems as soon as possible to the latest version, which includes these fixes. Further information and guidance can be found on the Zimbra website [2]:

- Zimbra Collaboration Suite: Security Patch Information: https://www.zimbra.com/cve-2023-24030-security-patch

Conclusion

CVE-2023-24030 is an open redirect vulnerability in the /preauth Servlet of Zimbra Collaboration Suite. An attacker could use this to redirect users to malicious websites once a valid auth or preauth token is obtained. This vulnerability is similar but not identical to CVE-2021-34807. Stay informed and keep your software updated to protect against this and other security threats.

[1] https://johndoeresearch.com/blog/cve-2023-24030-open-redirect-vulnerability
[2] https://www.zimbra.com/cve-2023-24030-security-patch

Timeline

Published on: 06/15/2023 21:15:00 UTC
Last modified on: 06/27/2023 01:28:00 UTC