Description
A vulnerability exists in the OpenTelemetry Logs source in Data Prepper where some custom authentication plugins will not perform authentication. This allows unauthorized users to ingest OpenTelemetry Logs data under certain conditions.
This vulnerability does not affect the built-in http_basic
authentication provider in Data Prepper. Pipelines which use the http_basic
authentication provider continue to require authentication.
The vulnerability exists only for custom implementations of Data Prepper’s GrpcAuthenticationProvider
authentication plugin which implement the getHttpAuthenticationService()
method instead of getAuthenticationInterceptor()
.
Impact
This vulnerability allows unauthorized access to write to the OpenTelemetry Logs source endpoint. It only impacts environments which use a custom authentication provider. In this situation the OpenTelemetry Logs source may accept data from unauthorized sources.
Patches
Data Prepper 2.10.2 contains a fix for this issue.
Workarounds
For those unable to upgrade, consider the following mitigations:
- Use the built-in
http_basic
authentication provider in Data Prepper.
- Add an authentication proxy in front of your Data Prepper instances running the OpenTelemetry Logs source.
Description
A vulnerability exists in the OpenTelemetry Logs source in Data Prepper where some custom authentication plugins will not perform authentication. This allows unauthorized users to ingest OpenTelemetry Logs data under certain conditions.
This vulnerability does not affect the built-in
http_basic
authentication provider in Data Prepper. Pipelines which use thehttp_basic
authentication provider continue to require authentication.The vulnerability exists only for custom implementations of Data Prepper’s
GrpcAuthenticationProvider
authentication plugin which implement thegetHttpAuthenticationService()
method instead ofgetAuthenticationInterceptor()
.Impact
This vulnerability allows unauthorized access to write to the OpenTelemetry Logs source endpoint. It only impacts environments which use a custom authentication provider. In this situation the OpenTelemetry Logs source may accept data from unauthorized sources.
Patches
Data Prepper 2.10.2 contains a fix for this issue.
Workarounds
For those unable to upgrade, consider the following mitigations:
http_basic
authentication provider in Data Prepper.