Summary
When the datadog tracer encounters a unicode propagation header value, logging the list of headers and their values can lead to a crash.
Impact
Any users of the datadog tracer are vulnerable if it is plausible that trace headers can include unicode characters
Patches
https://github.com/DataDog/dd-trace-cpp/releases/tag/v0.2.2 includes fixes to the datadog library
Workarounds
disable datadog tracers or filter non-unicode characters in header values if possible
References
GHSA-8mq4-c2v5-3h39
Summary
When the datadog tracer encounters a unicode propagation header value, logging the list of headers and their values can lead to a crash.
Impact
Any users of the datadog tracer are vulnerable if it is plausible that trace headers can include unicode characters
Patches
https://github.com/DataDog/dd-trace-cpp/releases/tag/v0.2.2 includes fixes to the datadog library
Workarounds
disable datadog tracers or filter non-unicode characters in header values if possible
References
GHSA-8mq4-c2v5-3h39