Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAuthenticate to Zimbra with valid credentials
-
DeliveryTrigger OnlyOffice document editing session to obtain signed JWT
-
ExploitCapture JWT token from network traffic or logs
-
InstallRun offline brute-force against low-entropy signing secret
-
C2Recover zimbraDocumentEditingJwtSecret
-
ExecuteForge arbitrary JWT tokens
-
ImpactSubmit forged tokens to OnlyOffice to impersonate users or access restricted documents
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Verified random number generation
|
| Exploitation Conditions | Exploitation requires the attacker to hold a valid Zimbra account with sufficient permissions to trigger OnlyOffice document editing (PR:L), which is necessary to obtain a legitimately-issued JWT to brute-force against. The OnlyOffice integration must be enabled - this is an optional integration, not enabled by default in all Zimbra deployments. The attacker must also be able to capture a JWT in transit (via network interception, log access, or proxy position) and must have adequate compute resources to brute-force a low-entropy secret offline. High attack complexity (AC:H) reflects these combined prerequisites. What limits exploitation: initial valid credentials are required; the OnlyOffice feature must be active; JWT capture requires some network or system access; and brute-force success depends on how poorly-seeded the PRNG actually is in practice, which may vary by OS and JVM configuration. Remote unauthenticated exploitation is not possible per the PR:L CVSS rating. |
| Impact | The CVSS vector AV:N/AC:H/PR:L/UI:N/S:C/C:N/I:H/A:N captures several important constraints: exploitation requires an authenticated Zimbra session (PR:L), high attack complexity (AC:H) due to the need to capture a JWT and then successfully brute-force the secret, and yields a scope change (S:C) reflecting that forged tokens affect the OnlyOffice subsystem. The base score of 6.3 is appropriate - this is not a trivial unauthenticated flaw. No EPSS data was provided in the intelligence, so exploitation probability cannot be independently quantified; that absence is a data gap, not confirmation of safety. No KEV listing exists and no public exploit code has been identified at time of analysis, suggesting this has not been broadly weaponized. Real-world risk is highest in environments where OnlyOffice integration is actively used and where internal network monitoring is weak, as JWT capture depends on some degree of network or log access. The C:N rating in the official vector is conservative - JWT forgery enabling impersonation plausibly yields confidential document access - which this assessment adjusts to C:L independently. |
| Exploit ScenarioDerived | An authenticated Zimbra user opens a document for editing, triggering issuance of a JWT signed with the low-entropy zimbraDocumentEditingJwtSecret; the attacker captures this token from network traffic or server logs, then runs an offline brute-force tool against the token to recover the signing secret. With the recovered secret, the attacker forges new JWTs impersonating arbitrary users and submits them to the OnlyOffice server to access or modify other users' documents without authorization. No public exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 13, 2026
JWT signing secret forgery in Zimbra Collaboration before 10.1.17 stems from the zimbraDocumentEditingJwtSecret being generated with an insecure pseudo-random number generator, yielding insufficient entropy. An authenticated attacker who captures a JWT token from the OnlyOffice integration can perform offline brute-force to recover the signing secret, then mint arbitrary forged tokens - enabling impersonation or unauthorized document access within the OnlyOffice workflow. No public exploit code and no CISA KEV listing have been identified at time of analysis; exploitation requires multi-step conditions including a valid Zimbra account and captured JWT traffic.
RemediationAI
Upgrade Zimbra Collaboration to version 10.1.17 or later, which resolves the insecure random number generation used to create the zimbraDocumentEditingJwtSecret. Full advisory details are at https://wiki.zimbra.com/wiki/Zimbra_Security_Advisories. After upgrading, rotate the existing zimbraDocumentEditingJwtSecret via Zimbra Admin Console to invalidate any secrets that may have already been captured and remain brute-forceable. If immediate upgrade is not feasible, disable the OnlyOffice integration entirely by setting zimbraDocumentEditingEnabled to FALSE - this eliminates the attack surface at the cost of losing inline document editing capability for all users. Do not rely solely on network-level controls, as JWT brute-force is an offline attack requiring no continued network access after initial token capture.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Zimbra Collaboration (ZCS) integrates OnlyOffice for inline document editing, using JSON Web Tokens to authenticate sessions between Zimbra and the OnlyOffice server. The zimbraDocumentEditingJwtSecret is the symmetric HMAC signing key for these JWTs. CWE-1241 (Use of Predictable Algorithm in Random Number Generator) identifies the root cause: using a non-cryptographically-secure PRNG to derive this secret produces a keyspace far smaller than its apparent size, making offline brute-force feasible given a captured token. A valid JWT header+payload provides the known plaintext for a brute-force attack against the low-entropy secret, after which the attacker can sign arbitrary payloads. The CPE string cpe:2.3:a:zimbra:collaboration:*:*:*:*:*:*:*:* covers all ZCS versions prior to 10.1.17.
Know when Zimbra gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
PR:L reflects required Zimbra account; AC:H for JWT capture plus offline brute-force; C:L added because JWT impersonation enables reading others' documents.
Primary rating from Vendor (mitre).
CVSS VectorNVD
Lifecycle Timeline
3DescriptionNVD
In Zimbra Collaboration (ZCS) before 10.1.17, weak cryptographic key generation vulnerability exists in the OnlyOffice integration. The zimbraDocumentEditingJwtSecret is generated using an insecure random number generator, resulting in insufficient entropy. An attacker who obtains a JWT signed with the generated secret may be able to recover the JWT signing secret through offline brute-force, potentially enabling JWT forgery.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Remote code execution in Zimbra Collaboration (ZCS) before 10.1.20 enables unauthenticated network attackers to execute
Zimbra's sudo configuration permits the zimbra user to execute the zmslapd binary as root with arbitrary parameters. Rat
An issue was discovered in ProxyServlet.java in the /proxy servlet in Zimbra Collaboration Suite 8.8 before 8.8.15 Patch
Multiple cross-site request forgery (CSRF) vulnerabilities in the Mail interface in Zimbra Collaboration Server (ZCS) be
An issue was discovered in Zimbra Collaboration (ZCS) 8.8.x and 9.x (e.g., 8.8.15). Rated high severity (CVSS 7.8), this
Unspecified vulnerability in Zimbra Collaboration Server 7.2.5 and earlier, and 8.0.x through 8.0.5, has "critical" impa
An issue was discovered in Zimbra Collaboration (ZCS) 9.0 and 10.0. Rated medium severity (CVSS 6.1), this vulnerability
Unauthenticated remote attackers who can reach an existing publicly shared Briefcase document can abuse unsigned save fi
An issue in Zimbra Collaboration ZCS v.8.8.15 and v.9.0 allows an attacker to execute arbitrary code via the sfdc_preaut
An issue in Zimbra Collaboration (ZCS) v.8.8.15 and v.9.0 allows a remote attacker to escalate privileges and obtain sen
Zimbra Collaboration Open Source 8.8.15 does not encrypt the initial-login randomly created password (from the "zmprove
An issue was discovered in ZmMailMsgView.js in the Calendar Invite component in Zimbra Collaboration Suite 8.8.x before
EUVD-2026-58075
GHSA-j7xr-pwqg-qw2q
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB