Incus before 6.0.7, 6.1.0 before 7.0.2, and 7.1.0 before 7.5.0 contains a missing authorization vulnerability in GET /1.0/operations/{uuid} that lets project-restricted clients read operations in other projects. Attackers holding a restricted certificate and a known operation UUID can retrieve command lines, environment secrets, websocket secrets, and trust enrolment tokens.
{
"binaries": [
{
"binary_name": "golang-github-lxc-incus-dev",
"binary_version": "6.0.0-1ubuntu0.3+esm3"
},
{
"binary_name": "incus",
"binary_version": "6.0.0-1ubuntu0.3+esm3"
},
{
"binary_name": "incus-agent",
"binary_version": "6.0.0-1ubuntu0.3+esm3"
},
{
"binary_name": "incus-client",
"binary_version": "6.0.0-1ubuntu0.3+esm3"
},
{
"binary_name": "incus-migrate",
"binary_version": "6.0.0-1ubuntu0.3+esm3"
},
{
"binary_name": "incus-tools",
"binary_version": "6.0.0-1ubuntu0.3+esm3"
}
]
}
{
"binaries": [
{
"binary_name": "golang-github-lxc-incus-dev",
"binary_version": "7.0.1-5"
},
{
"binary_name": "incus",
"binary_version": "7.0.1-5"
},
{
"binary_name": "incus-agent",
"binary_version": "7.0.1-5"
},
{
"binary_name": "incus-base",
"binary_version": "7.0.1-5"
},
{
"binary_name": "incus-client",
"binary_version": "7.0.1-5"
},
{
"binary_name": "incus-extra",
"binary_version": "7.0.1-5"
}
]
}
{
"binaries": [
{
"binary_name": "golang-github-lxc-incus-dev",
"binary_version": "6.0.5-8ubuntu0.26.04.1~esm1"
},
{
"binary_name": "incus",
"binary_version": "6.0.5-8ubuntu0.26.04.1~esm1"
},
{
"binary_name": "incus-agent",
"binary_version": "6.0.5-8ubuntu0.26.04.1~esm1"
},
{
"binary_name": "incus-base",
"binary_version": "6.0.5-8ubuntu0.26.04.1~esm1"
},
{
"binary_name": "incus-client",
"binary_version": "6.0.5-8ubuntu0.26.04.1~esm1"
},
{
"binary_name": "incus-extra",
"binary_version": "6.0.5-8ubuntu0.26.04.1~esm1"
}
]
}