snap-confine as included in snapd before 2.39 did not guard against symlink races when performing the chdir() to the current working directory of the calling user, aka a "cwd restore permission bypass."
{
"binaries": [
{
"binary_version": "2.39.2ubuntu0.2",
"binary_name": "golang-github-snapcore-snapd-dev"
},
{
"binary_version": "2.39.2ubuntu0.2",
"binary_name": "golang-github-ubuntu-core-snappy-dev"
},
{
"binary_version": "2.39.2ubuntu0.2",
"binary_name": "snap-confine"
},
{
"binary_version": "2.39.2ubuntu0.2",
"binary_name": "snapd"
},
{
"binary_version": "2.39.2ubuntu0.2",
"binary_name": "snapd-xdg-open"
},
{
"binary_version": "2.39.2ubuntu0.2",
"binary_name": "ubuntu-core-launcher"
},
{
"binary_version": "2.39.2ubuntu0.2",
"binary_name": "ubuntu-core-snapd-units"
},
{
"binary_version": "2.39.2ubuntu0.2",
"binary_name": "ubuntu-snappy"
},
{
"binary_version": "2.39.2ubuntu0.2",
"binary_name": "ubuntu-snappy-cli"
}
],
"availability": "No subscription required"
}
{
"binaries": [
{
"binary_version": "2.39.2+18.04",
"binary_name": "golang-github-snapcore-snapd-dev"
},
{
"binary_version": "2.39.2+18.04",
"binary_name": "golang-github-ubuntu-core-snappy-dev"
},
{
"binary_version": "2.39.2+18.04",
"binary_name": "snap-confine"
},
{
"binary_version": "2.39.2+18.04",
"binary_name": "snapd"
},
{
"binary_version": "2.39.2+18.04",
"binary_name": "snapd-xdg-open"
},
{
"binary_version": "2.39.2+18.04",
"binary_name": "ubuntu-core-launcher"
},
{
"binary_version": "2.39.2+18.04",
"binary_name": "ubuntu-core-snapd-units"
},
{
"binary_version": "2.39.2+18.04",
"binary_name": "ubuntu-snappy"
},
{
"binary_version": "2.39.2+18.04",
"binary_name": "ubuntu-snappy-cli"
}
],
"availability": "No subscription required"
}