camel-grpc is vulnerable to Generation of Error Message Containing Sensitive Information
53
CVE Score
Medium
Generation of Error Message Containing Sensitive Information
Before the fix, the camel-grpc consumer's GrpcMethodHandler put the route exception's message into the gRPC status description returned to the calling client, while the status cause stayed on the server, so a remote gRPC client able to reach the consumer and provoke a route failure could read internal error details such as class names, paths and host names. This covered unary and server-streaming calls when routeControlledStreamObserver was false, its default. The fix adds a muteException consumer option, default true, that returns a generic Exchange processing failed description instead; setting muteException=false restores the old output.
Upgrade the org.apache.camel:camel-grpc package to a fixed release on your branch: 4.18.5, 4.22.1.
You are affected if you are using a version that falls within the vulnerable range and run a camel-grpc consumer endpoint reachable by remote gRPC clients without routeControlledStreamObserver, where route failures return exception messages in the status description.
4.0.0 - 4.18.4
Fixed in 4.18.54.19.0 - 4.22.0
Fixed in 4.22.1camel-grpc is vulnerable to Generation of Error Message Containing Sensitive Information in versions 4.0.0 - 4.18.4 and 4.19.0 - 4.22.0.
Secure your code, cloud, and runtime in one central system. Connect a repo to discover what the reasoning agents find in your codebase.
No credit card required | Scan results in 32 seconds.
I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant
ISO 42001Compliant© All Intel data is openly available and commercially licensed.