Intel

AIKIDO-2026-160085

springdoc-openapi-starter-webflux-mcp is vulnerable to Exposure of Data Element to Wrong Session

Exposure of Data Element to Wrong SessionGHSA-jcgg-59c8-w4wh Published Yesterday

65

Medium Risk

This Affects:

JAVAspringdoc-openapi-starter-webflux-mcp
3.0.3 - 3.1.0
Fixed in 3.1.1
Are you affected? Scan for Free

TL;DR

The WebFlux MCP filter stores per request MCP context, including forwarded headers, in a ThreadLocal. Because Reactor event-loop threads are shared across concurrent requests, one request can read context captured for another, leaking authentication and session headers into a different caller's downstream requests. This produces a confused-deputy cross-request disclosure under concurrency. The patch isolates the context to the reactive request scope instead of a ThreadLocal.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you run the WebFlux MCP starter serving concurrent requests.

Background info

springdoc-openapi-starter-webflux-mcp is vulnerable to Exposure of Data Element to Wrong Session in versions 3.0.3 - 3.1.0.

How to fix this

Upgrade the springdoc-openapi-starter-webflux-mcp library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform