Directory traversal vulnerability in the readlongnames function in libelf/elf_begin.c in elfutils 0.152 and 0.161 allows remote attackers to write to arbitrary files to the root directory via a / (slash) in a crafted archive, as demonstrated using the ar program.
{
"binaries": [
{
"binary_version": "0.158-0ubuntu5.2",
"binary_name": "elfutils"
},
{
"binary_version": "0.158-0ubuntu5.2",
"binary_name": "libasm-dev"
},
{
"binary_version": "0.158-0ubuntu5.2",
"binary_name": "libasm1"
},
{
"binary_version": "0.158-0ubuntu5.2",
"binary_name": "libdw-dev"
},
{
"binary_version": "0.158-0ubuntu5.2",
"binary_name": "libdw1"
},
{
"binary_version": "0.158-0ubuntu5.2",
"binary_name": "libelf-dev"
},
{
"binary_version": "0.158-0ubuntu5.2",
"binary_name": "libelf1"
}
],
"availability": "No subscription required"
}