A use-after-free flaw was found in mutter in the Wayland color-management ICC image-description path. A local attacker who can run a malicious Wayland client can destroy a wp_image_description_v1 resource while an asynchronous ICC file read is still in progress. When the read completes, the compositor uses the freed wl_resource, writes into freed memory, and frees a pointer derived from that memory. This can crash the GNOME session and may allow arbitrary code execution within the compositor process.
{
"binaries": [
{
"binary_name": "gir1.2-mutter-3.0",
"binary_version": "3.18.3-0ubuntu2"
},
{
"binary_name": "libmutter0g",
"binary_version": "3.18.3-0ubuntu2"
},
{
"binary_name": "mutter",
"binary_version": "3.18.3-0ubuntu2"
},
{
"binary_name": "mutter-common",
"binary_version": "3.18.3-0ubuntu2"
}
]
}{
"binaries": [
{
"binary_name": "gir1.2-mutter-2",
"binary_version": "3.28.4+git20200505-0ubuntu18.04.2"
},
{
"binary_name": "libmutter-2-0",
"binary_version": "3.28.4+git20200505-0ubuntu18.04.2"
},
{
"binary_name": "mutter",
"binary_version": "3.28.4+git20200505-0ubuntu18.04.2"
},
{
"binary_name": "mutter-common",
"binary_version": "3.28.4+git20200505-0ubuntu18.04.2"
}
]
}{
"binaries": [
{
"binary_name": "gir1.2-mutter-6",
"binary_version": "3.36.9-0ubuntu0.20.04.2"
},
{
"binary_name": "libmutter-6-0",
"binary_version": "3.36.9-0ubuntu0.20.04.2"
},
{
"binary_name": "mutter",
"binary_version": "3.36.9-0ubuntu0.20.04.2"
},
{
"binary_name": "mutter-common",
"binary_version": "3.36.9-0ubuntu0.20.04.2"
}
]
}{
"binaries": [
{
"binary_name": "gir1.2-mutter-10",
"binary_version": "42.9-0ubuntu9"
},
{
"binary_name": "libmutter-10-0",
"binary_version": "42.9-0ubuntu9"
},
{
"binary_name": "libmutter-test-10",
"binary_version": "42.9-0ubuntu9"
},
{
"binary_name": "mutter",
"binary_version": "42.9-0ubuntu9"
},
{
"binary_name": "mutter-10-tests",
"binary_version": "42.9-0ubuntu9"
},
{
"binary_name": "mutter-common",
"binary_version": "42.9-0ubuntu9"
}
]
}{
"binaries": [
{
"binary_name": "gir1.2-mutter-14",
"binary_version": "46.2-1ubuntu0.24.04.18"
},
{
"binary_name": "libmutter-14-0",
"binary_version": "46.2-1ubuntu0.24.04.18"
},
{
"binary_name": "libmutter-test-14",
"binary_version": "46.2-1ubuntu0.24.04.18"
},
{
"binary_name": "mutter",
"binary_version": "46.2-1ubuntu0.24.04.18"
},
{
"binary_name": "mutter-14-tests",
"binary_version": "46.2-1ubuntu0.24.04.18"
},
{
"binary_name": "mutter-common",
"binary_version": "46.2-1ubuntu0.24.04.18"
},
{
"binary_name": "mutter-common-bin",
"binary_version": "46.2-1ubuntu0.24.04.18"
}
]
}{
"binaries": [
{
"binary_name": "gir1.2-mutter-18",
"binary_version": "50.1-0ubuntu2.4"
},
{
"binary_name": "libmutter-18-0",
"binary_version": "50.1-0ubuntu2.4"
},
{
"binary_name": "libmutter-test-18",
"binary_version": "50.1-0ubuntu2.4"
},
{
"binary_name": "mutter",
"binary_version": "50.1-0ubuntu2.4"
},
{
"binary_name": "mutter-18-tests",
"binary_version": "50.1-0ubuntu2.4"
},
{
"binary_name": "mutter-common",
"binary_version": "50.1-0ubuntu2.4"
},
{
"binary_name": "mutter-common-bin",
"binary_version": "50.1-0ubuntu2.4"
},
{
"binary_name": "mutter-dev-bin",
"binary_version": "50.1-0ubuntu2.4"
}
]
}{
"binaries": [
{
"binary_name": "gir1.2-mutter-51",
"binary_version": "51.0-1ubuntu3"
},
{
"binary_name": "libmutter-51-0",
"binary_version": "51.0-1ubuntu3"
},
{
"binary_name": "libmutter-test-51",
"binary_version": "51.0-1ubuntu3"
},
{
"binary_name": "mutter",
"binary_version": "51.0-1ubuntu3"
},
{
"binary_name": "mutter-51-tests",
"binary_version": "51.0-1ubuntu3"
},
{
"binary_name": "mutter-common",
"binary_version": "51.0-1ubuntu3"
},
{
"binary_name": "mutter-common-bin",
"binary_version": "51.0-1ubuntu3"
},
{
"binary_name": "mutter-dev-bin",
"binary_version": "51.0-1ubuntu3"
}
]
}