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_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",
"binary_version": "0.158-0ubuntu5.2"
}
],
"availability": "No subscription required"
}