An issue was discovered in Thunar before 4.16.7 and 4.17.x before 4.17.2. When called with a regular file as a command-line argument, it delegates to a different program (based on the file type) without user confirmation. This could be used to achieve code execution.
{
"binaries": [
{
"binary_version": "1.6.11-0ubuntu0.16.04.2",
"binary_name": "libthunarx-2-0"
},
{
"binary_version": "1.6.11-0ubuntu0.16.04.2",
"binary_name": "libthunarx-2-dev"
},
{
"binary_version": "1.6.11-0ubuntu0.16.04.2",
"binary_name": "thunar"
},
{
"binary_version": "1.6.11-0ubuntu0.16.04.2",
"binary_name": "thunar-data"
}
]
}
{
"binaries": [
{
"binary_version": "1.6.15-0ubuntu1.18.04.1",
"binary_name": "libthunarx-2-0"
},
{
"binary_version": "1.6.15-0ubuntu1.18.04.1",
"binary_name": "libthunarx-2-dev"
},
{
"binary_version": "1.6.15-0ubuntu1.18.04.1",
"binary_name": "thunar"
},
{
"binary_version": "1.6.15-0ubuntu1.18.04.1",
"binary_name": "thunar-data"
}
]
}
{
"binaries": [
{
"binary_version": "1.8.14-0ubuntu1",
"binary_name": "libthunarx-3-0"
},
{
"binary_version": "1.8.14-0ubuntu1",
"binary_name": "libthunarx-3-dev"
},
{
"binary_version": "1.8.14-0ubuntu1",
"binary_name": "thunar"
},
{
"binary_version": "1.8.14-0ubuntu1",
"binary_name": "thunar-data"
}
]
}