The GetHTMLRunDir function in the scan-build utility in Clang 3.5 and earlier allows local users to obtain sensitive information or overwrite arbitrary files via a symlink attack on temporary directories with predictable names.
{
"availability": "No subscription required",
"binaries": [
{
"binary_name": "clang-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "clang-3.6-doc",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "clang-3.6-examples",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "clang-format-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "clang-modernize-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "cpp11-migrate-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "libclang-3.6-dev",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "libclang-common-3.6-dev",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "libclang1-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "libclang1-3.6-dbg",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "liblldb-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "liblldb-3.6-dev",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "libllvm-3.6-ocaml-dev",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "libllvm3.6",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "libllvm3.6-dbg",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "lldb-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "lldb-3.6-dev",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "llvm-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "llvm-3.6-dev",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "llvm-3.6-doc",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "llvm-3.6-examples",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "llvm-3.6-runtime",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "llvm-3.6-tools",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "python-clang-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty1"
},
{
"binary_name": "python-lldb-3.6",
"binary_version": "1:3.6-2ubuntu1~trusty1"
}
]
}