A flaw was found in gdk-pixbuf. This vulnerability allows a remote attacker to cause a heap out-of-bounds read by providing a specially crafted Apple Icon Image (.icns) file. The uncompress() function, which handles RLE-encoded ICNS icon data, fails to validate the source buffer's boundaries during decompression. This can lead to a denial of service, where the application crashes, or to information disclosure, potentially revealing sensitive data from adjacent memory.
{
"binaries": [
{
"binary_name": "gdk-pixbuf-tests",
"binary_version": "2.42.8+dfsg-1ubuntu0.5"
},
{
"binary_name": "gir1.2-gdkpixbuf-2.0",
"binary_version": "2.42.8+dfsg-1ubuntu0.5"
},
{
"binary_name": "libgdk-pixbuf-2.0-0",
"binary_version": "2.42.8+dfsg-1ubuntu0.5"
},
{
"binary_name": "libgdk-pixbuf2.0-bin",
"binary_version": "2.42.8+dfsg-1ubuntu0.5"
},
{
"binary_name": "libgdk-pixbuf2.0-common",
"binary_version": "2.42.8+dfsg-1ubuntu0.5"
}
]
}{
"binaries": [
{
"binary_name": "gdk-pixbuf-tests",
"binary_version": "2.42.10+dfsg-3ubuntu3.3"
},
{
"binary_name": "gir1.2-gdkpixbuf-2.0",
"binary_version": "2.42.10+dfsg-3ubuntu3.3"
},
{
"binary_name": "libgdk-pixbuf-2.0-0",
"binary_version": "2.42.10+dfsg-3ubuntu3.3"
},
{
"binary_name": "libgdk-pixbuf2.0-bin",
"binary_version": "2.42.10+dfsg-3ubuntu3.3"
},
{
"binary_name": "libgdk-pixbuf2.0-common",
"binary_version": "2.42.10+dfsg-3ubuntu3.3"
}
]
}{
"binaries": [
{
"binary_name": "gdk-pixbuf-tests",
"binary_version": "2.44.5+dfsg-4ubuntu1"
},
{
"binary_name": "gir1.2-gdkpixbuf-2.0",
"binary_version": "2.44.5+dfsg-4ubuntu1"
},
{
"binary_name": "libgdk-pixbuf-2.0-0",
"binary_version": "2.44.5+dfsg-4ubuntu1"
},
{
"binary_name": "libgdk-pixbuf2.0-bin",
"binary_version": "2.44.5+dfsg-4ubuntu1"
},
{
"binary_name": "libgdk-pixbuf2.0-common",
"binary_version": "2.44.5+dfsg-4ubuntu1"
}
]
}{
"binaries": [
{
"binary_name": "gir1.2-gdkpixbuf-2.0",
"binary_version": "2.36.11-2ubuntu0.1~esm3"
},
{
"binary_name": "libgdk-pixbuf2.0-0",
"binary_version": "2.36.11-2ubuntu0.1~esm3"
},
{
"binary_name": "libgdk-pixbuf2.0-bin",
"binary_version": "2.36.11-2ubuntu0.1~esm3"
},
{
"binary_name": "libgdk-pixbuf2.0-common",
"binary_version": "2.36.11-2ubuntu0.1~esm3"
}
]
}{
"binaries": [
{
"binary_name": "gir1.2-gdkpixbuf-2.0",
"binary_version": "2.40.0+dfsg-3ubuntu0.5+esm3"
},
{
"binary_name": "libgdk-pixbuf2.0-0",
"binary_version": "2.40.0+dfsg-3ubuntu0.5+esm3"
},
{
"binary_name": "libgdk-pixbuf2.0-bin",
"binary_version": "2.40.0+dfsg-3ubuntu0.5+esm3"
},
{
"binary_name": "libgdk-pixbuf2.0-common",
"binary_version": "2.40.0+dfsg-3ubuntu0.5+esm3"
}
]
}