漏洞标题
Abseil堆缓冲区溢出漏洞
漏洞描述信息
在 Abseil-cpp 中存在一个堆缓冲区溢出漏洞。absl::{flat,node}hash{set,map} 的 sized 构造函数、reserve() 和 rehash() 方法没有对它们的大小参数施加上限。因此,调用方有可能传递一个非常大的大小值,这会在计算容器后备存储大小时导致整数溢出,并引发后续的越界内存写入。对容器的后续访问也可能访问越界内存。我们建议升级到超过 commit 5a0e2cb5e3958dd90bb8569a2766622cb74d90c1 的版本。
CVSS信息
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
漏洞类别
跨界内存写
漏洞标题
Heap Buffer overflow in Abseil
漏洞描述信息
There exists a heap buffer overflow vulnerable in Abseil-cpp. The sized constructors, reserve(), and rehash() methods of absl::{flat,node}hash{set,map} did not impose an upper bound on their size argument. As a result, it was possible for a caller to pass a very large size that would cause an integer overflow when computing the size of the container's backing store, and a subsequent out-of-bounds memory write. Subsequent accesses to the container might also access out-of-bounds memory. We recommend upgrading past commit 5a0e2cb5e3958dd90bb8569a2766622cb74d90c1
CVSS信息
N/A
漏洞类别
整数溢出或超界折返