Libtar is a C library for manipulating POSIX tar files. It handles adding and extracting files to/from a tar archive. Requires gcc, make, and zlib.
Security Fix(es):
After tarclose(), libtar.c releases the memory pointed to by pointer t. After tarclose() is called in the list() function, it continues to use pointer t: freelonglinklongname(t->th_buf) . As a result, the released memory is used (use-after-free).(CVE-2021-33640)
{
"severity": "Medium"
}{
"aarch64": [
"libtar-debuginfo-1.2.20-22.oe2203sp1.aarch64.rpm",
"libtar-debugsource-1.2.20-22.oe2203sp1.aarch64.rpm",
"libtar-help-1.2.20-22.oe2203sp1.aarch64.rpm",
"libtar-devel-1.2.20-22.oe2203sp1.aarch64.rpm",
"libtar-1.2.20-22.oe2203sp1.aarch64.rpm"
],
"src": [
"libtar-1.2.20-22.oe2203sp1.src.rpm"
],
"x86_64": [
"libtar-help-1.2.20-22.oe2203sp1.x86_64.rpm",
"libtar-devel-1.2.20-22.oe2203sp1.x86_64.rpm",
"libtar-1.2.20-22.oe2203sp1.x86_64.rpm",
"libtar-debugsource-1.2.20-22.oe2203sp1.x86_64.rpm",
"libtar-debuginfo-1.2.20-22.oe2203sp1.x86_64.rpm"
]
}