漏洞信息
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
Vulnerability Title
dd-trace-rb: Improper parsing of W3C baggage headers may lead to DoS
Vulnerability Description
dd-trace-rb is Datadog's client library for Ruby. Prior to 2.32.0, W3C baggage extraction does not enforce DD_TRACE_BAGGAGE_MAX_ITEMS, which defaults to 64, or DD_TRACE_BAGGAGE_MAX_BYTES, which defaults to 8192, although those limits apply during baggage injection. A remote unauthenticated attacker can send a baggage HTTP header containing many comma-separated key-value pairs or a single very large value. The extraction path allocates entries while parsing the attacker-controlled header on every request, causing unbounded CPU and memory consumption in an HTTP service where the baggage propagation style is enabled, which is the default for most affected tracers. This can cause denial of service. This issue is fixed in version 2.32.0.
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Vulnerability Type
不加限制或调节的资源分配
Vulnerability Title
Datadog dd-trace-rb 资源管理错误漏洞
Vulnerability Description
Datadog dd-trace-rb是Datadog公司开源的一款面向Ruby应用的性能监控与分布式追踪组件。 Datadog dd-trace-rb 2.32.0之前版本存在资源管理错误漏洞,该漏洞源于W3C baggage提取未强制执行DD_TRACE_BAGGAGE_MAX_ITEMS和DD_TRACE_BAGGAGE_MAX_BYTES限制,远程未经验证的攻击者可通过发送包含大量逗号分隔键值对或单个超大值的baggage HTTP标头,导致CPU和内存消耗无限制,造成拒绝服务。
CVSS Information
N/A
Vulnerability Type
N/A