Medium, CVSS 6.4MavenPublished
Quarkus potentially leaks data when duplicating a duplicated context
CVE-2025-49574 · GHSA-9623-mj7j-p9v4
- Affected
- Maven io.quarkus:quarkus-vertx <= 3.15.5; >= 3.16.0.CR1, <= 3.20.1; >= 3.21.0.CR1, <= 3.24.0
- Fixed in
- 3.24.13.20.23.15.6· Vendor fix available
- Issue
- Impact Vert.x 4.5.12 has changed the semantics of the duplication of duplicated context. Duplicated context is an object used to propagate data through a processing (synchronous or asynchronous). Each "transaction" or "processing" runs on its own isolated duplicated context. Initially, duplicating a duplicated context was creating a fresh (empty) new context, meaning that the new duplicated context can be used to managed a separated transaction. In Vert.x 4.5.12, this semantics has changed, and since the content of the parent duplicated context is copied into the new one, potentially leaking data. This CVE is especially for Quarkus as Quarkus extensively uses the Vert.x duplicated context to implement context propagation. With the new semantic data from one transaction can leak to the data from another transaction. From a Vert.x point of view, this new semantic clarifies the behavior. A significant amount of data is stored in the duplicated context, including request scope, security…
Recommended action: Upgrade to 3.24.1, 3.20.2 or 3.15.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.