CVE-2025-12383: Eclipse Jersey has a Race Condition
(updated )
In Eclipse Jersey versions 2.45, 3.0.16, 3.1.9 a race condition can cause ignoring of critical SSL configurations - such as mutual authentication, custom key/trust stores, and other security settings. This issue may result in SSLHandshakeException under normal circumstances, but under certain conditions, it could lead to unauthorized trust in insecure servers (see PoC)
References
- github.com/advisories/GHSA-7p63-w6x9-6gr7
- github.com/dtbaum/jerseyCveCandidate
- github.com/eclipse-ee4j/jersey
- github.com/eclipse-ee4j/jersey/commit/425bc883d8d623ef8d3c448fafd36729f7741bcb
- github.com/eclipse-ee4j/jersey/commit/b2c7ba6d388cb9722f39073d7e82aa818fec49d5
- github.com/eclipse-ee4j/jersey/pull/5749
- github.com/eclipse-ee4j/jersey/pull/5794
- github.com/eclipse-ee4j/jersey/releases/tag/2.46
- github.com/eclipse-ee4j/jersey/releases/tag/3.0.17
- github.com/eclipse-ee4j/jersey/releases/tag/3.1.10
- github.com/eclipse-ee4j/jersey/releases/tag/4.0.0-M2
- gitlab.eclipse.org/security/cve-assignment/-/issues/74
- gitlab.eclipse.org/security/vulnerability-reports/-/issues/253
- nvd.nist.gov/vuln/detail/CVE-2025-12383
Code Behaviors & Features
Detect and mitigate CVE-2025-12383 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →