Abseil is an open-source collection of C++ library code designed to augment the C++ standard library. The Abseil library code is collected from Google's own C++ code base, has been extensively tested and used in production, and is the same code we depend on in our daily coding lives.
Security Fix(es):
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(CVE-2025-0838)
{
"severity": "Medium"
}{
"x86_64": [
"abseil-cpp-20210324.2-2.oe2003sp4.x86_64.rpm",
"abseil-cpp-debuginfo-20210324.2-2.oe2003sp4.x86_64.rpm",
"abseil-cpp-debugsource-20210324.2-2.oe2003sp4.x86_64.rpm",
"abseil-cpp-devel-20210324.2-2.oe2003sp4.x86_64.rpm"
],
"aarch64": [
"abseil-cpp-20210324.2-2.oe2003sp4.aarch64.rpm",
"abseil-cpp-debuginfo-20210324.2-2.oe2003sp4.aarch64.rpm",
"abseil-cpp-debugsource-20210324.2-2.oe2003sp4.aarch64.rpm",
"abseil-cpp-devel-20210324.2-2.oe2003sp4.aarch64.rpm"
],
"src": [
"abseil-cpp-20210324.2-2.oe2003sp4.src.rpm"
]
}{
"x86_64": [
"abseil-cpp-20220623.1-6.oe2203sp3.x86_64.rpm",
"abseil-cpp-debuginfo-20220623.1-6.oe2203sp3.x86_64.rpm",
"abseil-cpp-debugsource-20220623.1-6.oe2203sp3.x86_64.rpm",
"abseil-cpp-devel-20220623.1-6.oe2203sp3.x86_64.rpm"
],
"aarch64": [
"abseil-cpp-20220623.1-6.oe2203sp3.aarch64.rpm",
"abseil-cpp-debuginfo-20220623.1-6.oe2203sp3.aarch64.rpm",
"abseil-cpp-debugsource-20220623.1-6.oe2203sp3.aarch64.rpm",
"abseil-cpp-devel-20220623.1-6.oe2203sp3.aarch64.rpm"
],
"src": [
"abseil-cpp-20220623.1-6.oe2203sp3.src.rpm"
]
}{
"x86_64": [
"abseil-cpp-20220623.1-6.oe2203sp4.x86_64.rpm",
"abseil-cpp-debuginfo-20220623.1-6.oe2203sp4.x86_64.rpm",
"abseil-cpp-debugsource-20220623.1-6.oe2203sp4.x86_64.rpm",
"abseil-cpp-devel-20220623.1-6.oe2203sp4.x86_64.rpm"
],
"aarch64": [
"abseil-cpp-20220623.1-6.oe2203sp4.aarch64.rpm",
"abseil-cpp-debuginfo-20220623.1-6.oe2203sp4.aarch64.rpm",
"abseil-cpp-debugsource-20220623.1-6.oe2203sp4.aarch64.rpm",
"abseil-cpp-devel-20220623.1-6.oe2203sp4.aarch64.rpm"
],
"src": [
"abseil-cpp-20220623.1-6.oe2203sp4.src.rpm"
]
}{
"x86_64": [
"abseil-cpp-20230802.1-6.oe2403.x86_64.rpm",
"abseil-cpp-debuginfo-20230802.1-6.oe2403.x86_64.rpm",
"abseil-cpp-debugsource-20230802.1-6.oe2403.x86_64.rpm",
"abseil-cpp-devel-20230802.1-6.oe2403.x86_64.rpm",
"abseil-cpp-20230802.1-6.oe2403sp1.x86_64.rpm",
"abseil-cpp-debuginfo-20230802.1-6.oe2403sp1.x86_64.rpm",
"abseil-cpp-debugsource-20230802.1-6.oe2403sp1.x86_64.rpm",
"abseil-cpp-devel-20230802.1-6.oe2403sp1.x86_64.rpm"
],
"aarch64": [
"abseil-cpp-20230802.1-6.oe2403.aarch64.rpm",
"abseil-cpp-debuginfo-20230802.1-6.oe2403.aarch64.rpm",
"abseil-cpp-debugsource-20230802.1-6.oe2403.aarch64.rpm",
"abseil-cpp-devel-20230802.1-6.oe2403.aarch64.rpm",
"abseil-cpp-20230802.1-6.oe2403sp1.aarch64.rpm",
"abseil-cpp-debuginfo-20230802.1-6.oe2403sp1.aarch64.rpm",
"abseil-cpp-debugsource-20230802.1-6.oe2403sp1.aarch64.rpm",
"abseil-cpp-devel-20230802.1-6.oe2403sp1.aarch64.rpm"
],
"src": [
"abseil-cpp-20230802.1-6.oe2403.src.rpm",
"abseil-cpp-20230802.1-6.oe2403sp1.src.rpm"
]
}{
"x86_64": [
"abseil-cpp-20230802.1-6.oe2403sp1.x86_64.rpm",
"abseil-cpp-debuginfo-20230802.1-6.oe2403sp1.x86_64.rpm",
"abseil-cpp-debugsource-20230802.1-6.oe2403sp1.x86_64.rpm",
"abseil-cpp-devel-20230802.1-6.oe2403sp1.x86_64.rpm"
],
"aarch64": [
"abseil-cpp-20230802.1-6.oe2403sp1.aarch64.rpm",
"abseil-cpp-debuginfo-20230802.1-6.oe2403sp1.aarch64.rpm",
"abseil-cpp-debugsource-20230802.1-6.oe2403sp1.aarch64.rpm",
"abseil-cpp-devel-20230802.1-6.oe2403sp1.aarch64.rpm"
],
"src": [
"abseil-cpp-20230802.1-6.oe2403sp1.src.rpm"
]
}