live wire
AI · Red Hat documents usage-based admission fair sharing for Kueue 1.4 on OpenShiftRed Hat DeveloperAI: Red Hat maps governed firewall changes from ServiceNow through Ansible and two human approval gatesRed Hat DeveloperCLUSTER MGMT · ACM 2.17 makes Submariner 0.24 GA with Important-rated fixesRed Hat ErrataPLATFORM · Red Hat makes on-premises Lightspeed recommendations GA for Satellite 6.18Red Hat ErrataSECURITY · Red Hat Hardened Images updates Tomcat 10 for nine authentication, access-control and DoS flawsRed Hat ErrataAI · Open Data Hub 3.6.0 EA1 bundles Trainer, MLflow and llm-d componentsOpen Data HubAI · Speculators 0.6.0 adds P-EAGLE parallel drafting for vLLM speculative decodingRed Hat DeveloperSECURITY · OpenShift 4.17.57 fixes seven Go and TLS CVEs in an Important-rated updateRed Hat ErrataAI · Red Hat benchmarks local LLM guardrails with EvalHub, exposing regex accuracy and latency trade-offsRed Hat DeveloperAI · Red Hat maps silent tool-call failures across agentic pipelinesRed HatAPI · Kuadrant 1.5.3 adds GRPCRoute policies and developer-portal API-key workflowsKuadrantAI · (Aug 25) IBM releases Apache-2.0 Granite 4.2 reasoning models in 3B, 8B and 30B sizesIBM ResearchJAVA · Red Hat build of Quarkus 3.33.3.SP1 fixes 13 CVEs in an Important-rated updateRed Hat errataAI · vLLM moves Kimi K2 RL weight sync across 384 H100s in 7.53 seconds (Aug 22)vLLMAI · Red Hat documents usage-based admission fair sharing for Kueue 1.4 on OpenShiftRed Hat DeveloperAI: Red Hat maps governed firewall changes from ServiceNow through Ansible and two human approval gatesRed Hat DeveloperCLUSTER MGMT · ACM 2.17 makes Submariner 0.24 GA with Important-rated fixesRed Hat ErrataPLATFORM · Red Hat makes on-premises Lightspeed recommendations GA for Satellite 6.18Red Hat ErrataSECURITY · Red Hat Hardened Images updates Tomcat 10 for nine authentication, access-control and DoS flawsRed Hat ErrataAI · Open Data Hub 3.6.0 EA1 bundles Trainer, MLflow and llm-d componentsOpen Data HubAI · Speculators 0.6.0 adds P-EAGLE parallel drafting for vLLM speculative decodingRed Hat DeveloperSECURITY · OpenShift 4.17.57 fixes seven Go and TLS CVEs in an Important-rated updateRed Hat ErrataAI · Red Hat benchmarks local LLM guardrails with EvalHub, exposing regex accuracy and latency trade-offsRed Hat DeveloperAI · Red Hat maps silent tool-call failures across agentic pipelinesRed HatAPI · Kuadrant 1.5.3 adds GRPCRoute policies and developer-portal API-key workflowsKuadrantAI · (Aug 25) IBM releases Apache-2.0 Granite 4.2 reasoning models in 3B, 8B and 30B sizesIBM ResearchJAVA · Red Hat build of Quarkus 3.33.3.SP1 fixes 13 CVEs in an Important-rated updateRed Hat errataAI · vLLM moves Kimi K2 RL weight sync across 384 H100s in 7.53 seconds (Aug 22)vLLM
upstreambeat.ai
newsINTEGRATION

Apache Camel closes WebSocket dispatch header injection across three release lines

CVE-2026-71300 lets an external sender influence which WebSocket peer receives a message when an HTTP consumer feeds an Atmosphere WebSocket producer.

Before-and-after header names in an Apache Camel WebSocket route fix.
Side by side: what changed
By The News Desk· Aug 25, 2026

Apache Camel has published a fix for a WebSocket dispatch header-injection flaw affecting three Camel 4 release ranges. The project rates CVE-2026-71300 medium severity and recommends moving to Camel 4.22.0, 4.18.4 or 4.14.9, depending on the release stream.

The issue matters to teams that bridge an HTTP consumer into the camel-atmosphere-websocket producer. In that route shape, an external sender could supply dispatch-related headers that influence which connected WebSocket peer receives a message.

What changed

The affected producer uses Exchange headers to select target peers. Five header values used a dotted websocket. prefix rather than Camel’s filtered namespace, so Camel’s inherited HTTP header filtering did not remove them at the consumer boundary.

An attacker able to send an ordinary inbound HTTP header could inject the list-valued connection header and override the recipient selected by the route. According to the advisory, that could suppress a notification intended for one client or redirect it to another client whose connection key is known to the sender.

Affected versions are Camel 4.0.0 through 4.14.8, 4.15.0 through 4.18.3, and 4.19.0 through 4.21.x. The fixed releases are 4.14.9, 4.18.4 and 4.22.0.

Who is affected

The exposed configuration is specific: an untrusted HTTP-family consumer must feed an Atmosphere WebSocket producer whose dispatch is driven by the affected headers. Routes that do not use that component or do not carry untrusted HTTP input into it do not match the path described by the project.

Teams using literal header strings need an additional compatibility check. The fix renames the five values into Camel’s namespace—for example, websocket.connectionKey becomes CamelAtmosphereWebsocketConnectionKey. Java code that refers to the WebsocketConstants fields symbolically continues to work, but routes that set the old strings literally must be updated.

What to do

Upgrade to 4.22.0, 4.18.4 or 4.14.9 for the applicable stream and test routes that set Atmosphere WebSocket dispatch headers. The header rename is security-relevant but can also be a breaking change for literal-string configurations.

If an immediate upgrade is not possible, the project recommends stripping websocket. headers at the trust boundary—for example, by placing removeHeaders("websocket.") between the HTTP consumer and WebSocket producer. It also advises against directly bridging untrusted HTTP input into a header-driven WebSocket producer without removing that dispatch namespace first.

Filed by The News Desk. Corrections: desk@upstreambeat.ai · Our standards →

comments · 0

    Comments are moderated before they appear. Your email is used once to confirm it is you — never shown, never sold. Corrections and questions get an answer from the desk when we have one.