{"id":"CVE-2016-6352","aliases":["DEBIAN-CVE-2016-6352","DLA-2043-1","EUVD-2016-7275","GHSA-mrq8-qgpv-5qqv","MGASA-2016-0322","SUSE-SU-2016:2532-1","UBUNTU-CVE-2016-6352","USN-3085-1","openSUSE-SU-2024:10453-1"],"status":"published","title":"The OneLine32 function in io-ico.c in gdk-pixbuf before 2.35.3 allows remote attackers to cause a...","description":"The OneLine32 function in io-ico.c in gdk-pixbuf before 2.35.3 allows remote attackers to cause a denial of service (out-of-bounds write and crash) via crafted dimensions in an ICO file.","severity":{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-08","score":0.03855,"percentile":0.90233,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-787"],"published":"2016-07-27T00:00:00Z","modified":"2026-11-04T10:45:04Z","fixes":[{"ecosystem":"Debian:12","package":"gdk-pixbuf","fixed_in":["2.35.4-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"gdk-pixbuf","fixed_in":["2.35.4-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"gdk-pixbuf","fixed_in":["2.35.4-1"],"sources":["osv"]},{"ecosystem":"Mageia:5","package":"gdk-pixbuf2.0","fixed_in":["2.32.3-1.mga5"],"sources":["osv"]},{"ecosystem":"Ubuntu:14.04:LTS","package":"gdk-pixbuf","fixed_in":["2.30.7-0ubuntu1.6"],"sources":["osv"]},{"ecosystem":"Ubuntu:16.04:LTS","package":"gdk-pixbuf","fixed_in":["2.32.2-1ubuntu1.2"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Debian:12","package":"gdk-pixbuf","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.35.4-1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"gdk-pixbuf","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.35.4-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"gdk-pixbuf","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.35.4-1"}]}]},{"source":"osv","ecosystem":"Debian:8","package":"gdk-pixbuf","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.31.1-2+deb8u8"}]}],"versions":["2.31.1-2","2.31.1-2+deb8u1","2.31.1-2+deb8u2","2.31.1-2+deb8u3","2.31.1-2+deb8u4","2.31.1-2+deb8u4+kbsd8u1","2.31.1-2+deb8u5","2.31.1-2+deb8u5+kbsd8u1","2.31.1-2+deb8u5+kbsd8u2","2.31.1-2+deb8u6","2.31.1-2+deb8u7"],"bundled":5},{"source":"osv","ecosystem":"Mageia:5","package":"gdk-pixbuf2.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.32.3-1.mga5"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Software Development Kit 11 SP4","package":"gtk2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.18.9-0.44.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 11 SP4","package":"gtk2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.18.9-0.44.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 11 SP4","package":"gtk2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.18.9-0.44.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:14.04:LTS","package":"gdk-pixbuf","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.30.7-0ubuntu1.6"}]}],"versions":["2.28.1-1ubuntu2","2.30.0-0ubuntu2","2.30.1-0ubuntu2","2.30.2-0ubuntu1","2.30.2-0ubuntu2","2.30.3-0ubuntu1","2.30.4-0ubuntu1","2.30.5-0ubuntu1","2.30.6-1","2.30.7-0ubuntu1","2.30.7-0ubuntu1.1","2.30.7-0ubuntu1.2"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"gdk-pixbuf","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.32.2-1ubuntu1.2"}]}],"versions":["2.32.1-1","2.32.2-1","2.32.2-1ubuntu1"]},{"source":"osv","ecosystem":"Ubuntu:14.04:LTS","package":"gdk-pixbuf","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.30.7-0ubuntu1.6"}]}],"versions":["2.28.1-1ubuntu2","2.30.0-0ubuntu2","2.30.1-0ubuntu2","2.30.2-0ubuntu1","2.30.2-0ubuntu2","2.30.3-0ubuntu1","2.30.4-0ubuntu1","2.30.5-0ubuntu1","2.30.6-1","2.30.7-0ubuntu1","2.30.7-0ubuntu1.1","2.30.7-0ubuntu1.2"],"bundled":3},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"gdk-pixbuf","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.32.2-1ubuntu1.2"}]}],"versions":["2.32.1-1","2.32.2-1","2.32.2-1ubuntu1"],"bundled":3},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"gdk-pixbuf","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.36.0-1.1"}]}],"bundled":6}],"products":[{"vendor":"canonical","product":"ubuntu_linux"},{"vendor":"gnome","product":"gdk-pixbuf"},{"vendor":"opensuse","product":"leap"},{"vendor":"opensuse","product":"opensuse"}],"references":[{"url":"http://www.openwall.com/lists/oss-security/2016/07/26/11","tags":["mailing-list","x_refsource_MLIST","x_transferred","Third Party Advisory","advisory"]},{"url":"https://git.gnome.org/browse/gdk-pixbuf/tree/NEWS?id=640134c46221689d263369872937192e4484c83b","tags":["x_refsource_CONFIRM","x_transferred","Release Notes","Vendor Advisory","advisory"]},{"url":"http://www.ubuntu.com/usn/USN-3085-1","tags":["vendor-advisory","x_refsource_UBUNTU","x_transferred","Third Party Advisory","advisory"]},{"url":"http://www.openwall.com/lists/oss-security/2016/07/13/11","tags":["mailing-list","x_refsource_MLIST","x_transferred","Exploit","Release Notes","evidence","report"]},{"url":"https://git.gnome.org/browse/gdk-pixbuf/commit/?id=88af50a864195da1a4f7bda5f02539704fbda599","tags":["x_refsource_CONFIRM","x_transferred","Exploit","Vendor Advisory","evidence"]},{"url":"http://lists.opensuse.org/opensuse-updates/2016-09/msg00040.html","tags":["vendor-advisory","x_refsource_SUSE","x_transferred","Third Party Advisory","advisory"]},{"url":"https://bugzilla.gnome.org/show_bug.cgi?id=769170","tags":["x_refsource_CONFIRM","x_transferred","Exploit","Issue Tracking","Third Party Advisory","VDB Entry","report"]},{"url":"https://lists.debian.org/debian-lts-announce/2019/12/msg00025.html","tags":["mailing-list","x_refsource_MLIST","x_transferred","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2016-6352"},{"url":"https://github.com/advisories/GHSA-mrq8-qgpv-5qqv"},{"url":"https://security-tracker.debian.org/tracker/CVE-2016-6352","tags":["advisory"]},{"url":"https://advisories.mageia.org/MGASA-2016-0322.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=19070","tags":["report"]},{"url":"http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-6352","tags":["advisory"]},{"url":"https://git.gnome.org/browse/gdk-pixbuf/tree/NEWS?h=gdk-pixbuf-2-32\u0026id=c09a36169fdb97fcb937acc7c08909b1fb99e952","tags":["web"]},{"url":"https://lists.opensuse.org/opensuse-updates/2016-09/msg00040.html","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2016/suse-su-20162532-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/966682","tags":["report"]},{"url":"https://bugzilla.suse.com/988745","tags":["report"]},{"url":"https://bugzilla.suse.com/991450","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2013-7447","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2016-6352","tags":["web"]},{"url":"https://ubuntu.com/security/CVE-2016-6352","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-3085-1","tags":["advisory"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2016-6352","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2015-7552","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2015-8875","tags":["report"]},{"url":"","tags":["advisory"]},{"url":"https://www.suse.com/security/cve/CVE-2011-2485","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2015-4491","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2015-7552","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2015-7673","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2015-7674","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2016-6352","description":"The OneLine32 function in io-ico.c in gdk-pixbuf before 2.35.3 allows remote attackers to cause a denial of service (out-of-bounds write and crash) via crafted dimensions in an ICO file.","status":"published","published":"2016-10-03T18:00:00Z","modified":"2024-08-06T01:29:19.262Z","updated_at":"2026-11-02T14:33:34.815789Z"}],"euvd":[{"id":"EUVD-2016-7275","description":"The OneLine32 function in io-ico.c in gdk-pixbuf before 2.35.3 allows remote attackers to cause a denial of service (out-of-bounds write and crash) via crafted dimensions in an ICO file.","status":"published","published":"2016-10-03T18:00:00Z","modified":"2024-08-06T01:29:19Z","updated_at":"2026-11-03T02:22:39.91691Z"}],"ghsa":[{"id":"GHSA-mrq8-qgpv-5qqv","title":"The OneLine32 function in io-ico.c in gdk-pixbuf before 2.35.3 allows remote attackers to cause a...","description":"The OneLine32 function in io-ico.c in gdk-pixbuf before 2.35.3 allows remote attackers to cause a denial of service (out-of-bounds write and crash) via crafted dimensions in an ICO file.","status":"published","published":"2022-05-13T01:29:44Z","modified":"2023-02-01T05:08:09Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"cwes":["CWE-787"],"updated_at":"2026-11-02T14:50:41.695645Z"}],"nvd":[{"id":"CVE-2016-6352","description":"The OneLine32 function in io-ico.c in gdk-pixbuf before 2.35.3 allows remote attackers to cause a denial of service (out-of-bounds write and crash) via crafted dimensions in an ICO file.","status":"published","published":"2016-10-03T18:59:08.787Z","modified":"2026-06-17T00:50:52.657Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"primary"},{"version":"2.0","score":5,"vector":"AV:N/AC:L/Au:N/C:N/I:N/A:P","level":"medium","assessor":"primary"}],"cwes":["CWE-787"],"updated_at":"2026-11-02T14:03:31.485755Z"}],"osv":[{"id":"CVE-2016-6352","description":"The OneLine32 function in io-ico.c in gdk-pixbuf before 2.35.3 allows remote attackers to cause a denial of service (out-of-bounds write and crash) via crafted dimensions in an ICO file.","status":"published","published":"2016-10-03T18:59:08.787Z","modified":"2026-11-04T10:45:04.688872171Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-04T11:07:20.833685Z"},{"id":"DEBIAN-CVE-2016-6352","description":"The OneLine32 function in io-ico.c in gdk-pixbuf before 2.35.3 allows remote attackers to cause a denial of service (out-of-bounds write and crash) via crafted dimensions in an ICO file.","status":"published","published":"2016-10-03T18:59:08.787Z","modified":"2026-09-22T07:02:40.360769991Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:45:27.910042Z"},{"id":"UBUNTU-CVE-2016-6352","description":"The OneLine32 function in io-ico.c in gdk-pixbuf before 2.35.3 allows remote attackers to cause a denial of service (out-of-bounds write and crash) via crafted dimensions in an ICO file.","status":"published","published":"2016-07-27T00:00:00Z","modified":"2026-04-22T10:49:05.78364Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:54:12.642042Z"},{"id":"DLA-2043-1","title":"gdk-pixbuf - security update","status":"published","published":"2019-12-19T00:00:00Z","modified":"2026-03-09T01:18:21.126659Z","updated_at":"2026-11-02T15:46:10.227108Z"},{"id":"MGASA-2016-0322","title":"Updated gdk-pixbuf2.0 packages fix security vulnerability","description":"A write out-of-bounds parsing an ico file was found in gdk-pixbuf. A\nmaliciously crafted file can cause the application to crash (CVE-2016-6352).\n\nThe gdk-pixbuf2.0 package has been updated to version 2.32.3 and patched to fix\nthis issue, and a few other possible security issues.\n","status":"published","published":"2016-09-25T15:45:31Z","modified":"2026-04-16T06:24:31.777015795Z","updated_at":"2026-11-02T15:49:40.103088Z"},{"id":"openSUSE-SU-2024:10453-1","title":"gdk-pixbuf-devel-2.36.0-1.1 on GA media","description":"These are all security issues fixed in the gdk-pixbuf-devel-2.36.0-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2024-06-15T00:00:00Z","modified":"2026-02-04T02:39:52.419033Z","updated_at":"2026-11-02T16:58:34.487567Z"},{"id":"SUSE-SU-2016:2532-1","title":"Security update for gtk2","description":"\nThis update for gtk2 fixes the following security issues:\n\n- CVE-2016-6352: Some crashes were fixed, including a out of bounds\n  write in the OneLine32() function that could be used by attackers to\n  crash GTK/GDK programs.\n- CVE-2013-7447: Avoid overflow when allocating a cairo pixbuf (bsc#966682).\n","status":"published","published":"2016-10-13T15:56:41Z","modified":"2026-02-04T02:49:32.812331Z","updated_at":"2026-11-02T15:53:43.438985Z"},{"id":"USN-3085-1","title":"gdk-pixbuf vulnerabilities","description":"It was discovered that the GDK-PixBuf library did not properly handle specially\ncrafted bmp images, leading to a heap-based buffer overflow. If a user or\nautomated system were tricked into opening a specially crafted bmp file, a\nremote attacker could use this flaw to cause GDK-PixBuf to crash, resulting\nin a denial of service, or possibly execute arbitrary code. This issue only\naffected Ubuntu 12.04 LTS and Ubuntu 14.04 LTS. (CVE-2015-7552)\n\nIt was discovered that the GDK-PixBuf library contained an integer overflow\nwhen handling certain images. If a user or automated system were tricked into\nopening a crafted image file, a remote attacker could use this flaw to cause\nGDK-PixBuf to crash, resulting in a denial of service, or possibly execute\narbitrary code. This issue only affected Ubuntu 12.04 LTS and Ubuntu 14.04 LTS. (CVE-2015-8875)\n\nFranco Costantini discovered that the GDK-PixBuf library contained an \nout-of-bounds write error when parsing an ico file. If a user or automated\nsystem were tricked into opening a crafted ico file, a remote attacker could\nuse this flaw to cause GDK-PixBuf to crash, resulting in a denial of service.\nThis issue only affected Ubuntu 14.04 LTS and Ubuntu 16.04 LTS. (CVE-2016-6352)\n","status":"published","published":"2016-09-21T21:29:42Z","modified":"2026-04-22T09:28:36.102896Z","updated_at":"2026-11-02T16:58:10.303275Z"}]}}
