{"id":"CVE-2023-0996","aliases":["DEBIAN-CVE-2023-0996","DLA-3945-1","EUVD-2023-12980","GHSA-3hqh-h748-xjx8","MGASA-2023-0144","SUSE-SU-2023:1766-1","UBUNTU-CVE-2023-0996","USN-6847-1","openSUSE-SU-2024:14579-1"],"status":"published","title":"There is a vulnerability in the strided image data parsing code in the emscripten wrapper for...","description":"There is a vulnerability in the strided image data parsing code in the emscripten wrapper for libheif. An attacker could exploit this through a crafted image file to cause a buffer overflow in linear memory during a memcpy call.","severity":{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-12","score":0.00307,"percentile":0.23809,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-120"],"published":"2023-02-24T03:35:58Z","modified":"2026-10-28T02:31:07Z","fixes":[{"ecosystem":"Debian:12","package":"libheif","fixed_in":["1.15.1-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"libheif","fixed_in":["1.15.1-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"libheif","fixed_in":["1.15.1-1"],"sources":["osv"]},{"ecosystem":"Mageia:8","package":"libheif","fixed_in":["1.10.0-1.2.mga8","1.10.0-1.2.mga8.tainted"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Module for Desktop Applications 15 SP4","package":"libheif","fixed_in":["1.12.0-150400.3.8.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Leap 15.4","package":"libheif","fixed_in":["1.12.0-150400.3.8.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:20.04:LTS","package":"libheif","fixed_in":["1.6.1-1ubuntu0.1~esm1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:22.04:LTS","package":"libheif","fixed_in":["1.12.0-2ubuntu0.1~esm1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Debian:12","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.15.1-1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.15.1-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.15.1-1"}]}]},{"source":"osv","ecosystem":"Debian:11","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-1+deb11u2"}]}],"versions":["1.11.0-1","1.11.0-1+deb11u1"],"bundled":2},{"source":"osv","ecosystem":"Mageia:8","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.10.0-1.2.mga8"}]}]},{"source":"osv","ecosystem":"Mageia:8","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.10.0-1.2.mga8.tainted"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Desktop Applications 15 SP4","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.12.0-150400.3.8.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Leap 15.4","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.12.0-150400.3.8.1"}]}]},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.1-1ubuntu0.1~esm1"}]}],"versions":["1.5.0-1build1","1.5.1-1","1.5.1-1build1","1.6.0-1","1.6.1-1","1.6.1-1build1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:22.04:LTS","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.12.0-2ubuntu0.1~esm1"}]}],"versions":["1.11.0-1","1.12.0-2build1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.0-2ubuntu0.1~esm1"}]}],"versions":["1.1.0-2"],"bundled":8},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.1-1ubuntu0.1~esm1"}]}],"versions":["1.5.0-1build1","1.5.1-1","1.5.1-1build1","1.6.0-1","1.6.1-1","1.6.1-1build1"],"bundled":8},{"source":"osv","ecosystem":"Ubuntu:Pro:22.04:LTS","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.12.0-2ubuntu0.1~esm1"}]}],"versions":["1.11.0-1","1.12.0-2build1"],"bundled":8},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.19.5-2.1"}]}],"bundled":3}],"products":[{"vendor":"struktur","product":"libheif"},{"vendor":"strukturag","product":"libheif"}],"references":[{"url":"https://github.com/strukturag/libheif/pull/759","tags":["x_transferred","Patch","Vendor Advisory","fix","report"]},{"url":"https://govtech-csg.github.io/security-advisories/2023/02/24/CVE-2023-0996.html","tags":["x_transferred","Third Party Advisory","advisory","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2023-0996","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-3hqh-h748-xjx8"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/0xxx/CVE-2023-0996.json","tags":["advisory"]},{"url":"https://github.com/strukturag/libheif","tags":["package"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2023-0996","tags":["advisory"]},{"url":"https://advisories.mageia.org/MGASA-2023-0144.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=31768","tags":["report"]},{"url":"https://lists.suse.com/pipermail/sle-security-updates/2023-April/014381.html","tags":["web"]},{"url":"https://bugzilla.suse.com/show_bug.cgi?id=1208640","tags":["report"]},{"url":"https://www.suse.com/support/update/announcement/2023/suse-su-20231766-1/","tags":["advisory"]},{"url":"https://www.suse.com/security/cve/CVE-2023-0996","tags":["web"]},{"url":"https://ubuntu.com/security/CVE-2023-0996","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2023-0996","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-6847-1","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2019-11471","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2020-23109","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2023-29659","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2023-49460","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2023-49462","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2023-49463","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2023-49464","tags":["report"]},{"url":"","tags":["advisory"]},{"url":"https://www.suse.com/security/cve/CVE-2023-29659","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2024-41311","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2023-0996","description":"\nThere is a vulnerability in the strided image data parsing code in the emscripten wrapper for libheif. An attacker could exploit this through a crafted image file to cause a buffer overflow in linear memory during a memcpy call.\n\n\n\n\n","status":"published","published":"2023-02-24T03:35:58.752Z","modified":"2025-03-11T20:47:36.95Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"adp"}],"cwes":["CWE-120"],"updated_at":"2026-11-02T14:35:35.256261Z"}],"euvd":[{"id":"EUVD-2023-12980","description":"\nThere is a vulnerability in the strided image data parsing code in the emscripten wrapper for libheif. An attacker could exploit this through a crafted image file to cause a buffer overflow in linear memory during a memcpy call.\n\n\n\n\n","status":"published","published":"2023-02-24T03:35:58Z","modified":"2025-03-11T20:47:36Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T20:53:06.845495Z"}],"ghsa":[{"id":"GHSA-3hqh-h748-xjx8","title":"There is a vulnerability in the strided image data parsing code in the emscripten wrapper for...","description":"There is a vulnerability in the strided image data parsing code in the emscripten wrapper for libheif. An attacker could exploit this through a crafted image file to cause a buffer overflow in linear memory during a memcpy call.","status":"published","published":"2023-02-24T06:30:16Z","modified":"2023-03-07T21:30:18Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-120"],"updated_at":"2026-11-02T14:54:17.182344Z"}],"nvd":[{"id":"CVE-2023-0996","description":"\nThere is a vulnerability in the strided image data parsing code in the emscripten wrapper for libheif. An attacker could exploit this through a crafted image file to cause a buffer overflow in linear memory during a memcpy call.\n\n\n\n\n","status":"published","published":"2023-02-24T04:15:12.317Z","modified":"2026-06-17T05:26:51.08Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"primary"},{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"secondary"}],"cwes":["CWE-120"],"updated_at":"2026-11-02T14:07:47.623983Z"}],"osv":[{"id":"CVE-2023-0996","description":"\nThere is a vulnerability in the strided image data parsing code in the emscripten wrapper for libheif. An attacker could exploit this through a crafted image file to cause a buffer overflow in linear memory during a memcpy call.\n\n\n\n\n","status":"published","published":"2023-02-24T03:35:58.752Z","modified":"2026-10-28T02:31:07.282980978Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-120"],"updated_at":"2026-11-02T15:44:29.487253Z"},{"id":"DEBIAN-CVE-2023-0996","description":"There is a vulnerability in the strided image data parsing code in the emscripten wrapper for libheif. An attacker could exploit this through a crafted image file to cause a buffer overflow in linear memory during a memcpy call.","status":"published","published":"2023-02-24T04:15:12.317Z","modified":"2026-10-26T18:00:17.032102621Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:45:39.369204Z"},{"id":"UBUNTU-CVE-2023-0996","description":"There is a vulnerability in the strided image data parsing code in the emscripten wrapper for libheif. An attacker could exploit this through a crafted image file to cause a buffer overflow in linear memory during a memcpy call.","status":"published","published":"2023-02-24T04:15:00Z","modified":"2026-04-22T13:59:57.212284Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"},{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T16:54:18.756095Z"},{"id":"DLA-3945-1","title":"libheif - security update","status":"published","published":"2024-11-05T00:00:00Z","modified":"2026-03-09T01:21:51.404629Z","updated_at":"2026-11-02T15:46:12.203458Z"},{"id":"MGASA-2023-0144","title":"Updated libheif packages fix security vulnerability","description":"Vulnerability in the strided image data parsing code in the emscripten\nwrapper for libheif. An attacker could exploit this through a crafted\nimage file to cause a buffer overflow in linear memory during a memcpy\ncall. (CVE-2023-0996)\n","status":"published","published":"2023-04-15T19:03:44Z","modified":"2026-04-16T04:44:32.62711645Z","updated_at":"2026-11-02T15:49:42.263076Z"},{"id":"openSUSE-SU-2024:14579-1","title":"gdk-pixbuf-loader-libheif-1.19.5-2.1 on GA media","description":"These are all security issues fixed in the gdk-pixbuf-loader-libheif-1.19.5-2.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2024-12-13T00:00:00Z","modified":"2026-02-04T03:05:01.466286Z","updated_at":"2026-11-02T16:58:36.976155Z"},{"id":"SUSE-SU-2023:1766-1","title":"Security update for libheif","description":"This update for libheif fixes the following issues:\n\n- CVE-2023-0996: Fixed a buffer overflow in heif_js_decode_image (bsc#1208640).\n","status":"published","published":"2023-04-05T07:43:10Z","modified":"2026-02-04T02:20:07.204516Z","updated_at":"2026-11-02T15:53:52.350754Z"},{"id":"USN-6847-1","title":"libheif vulnerabilities","description":"It was discovered that libheif incorrectly handled certain image data.\nAn attacker could possibly use this issue to crash the program, resulting\nin a denial of service. This issue only affected Ubuntu 18.04 LTS.\n(CVE-2019-11471)\n\nReza Mirzazade Farkhani discovered that libheif incorrectly handled\ncertain image data. An attacker could possibly use this issue to crash the\nprogram, resulting in a denial of service. This issue only affected Ubuntu\n20.04 LTS. (CVE-2020-23109)\n\nEugene Lim discovered that libheif incorrectly handled certain image data.\nAn attacker could possibly use this issue to crash the program, resulting\nin a denial of service. This issue only affected Ubuntu 18.04 LTS, Ubuntu\n20.04 LTS and Ubuntu 22.04 LTS. (CVE-2023-0996)\n\nMin Jang discovered that libheif incorrectly handled certain image data.\nAn attacker could possibly use this issue to crash the program, resulting\nin a denial of service. This issue only affected Ubuntu 20.04 LTS and\nUbuntu 22.04 LTS. (CVE-2023-29659)\n\nYuchuan Meng discovered that libheif incorrectly handled certain image data.\nAn attacker could possibly use this issue to crash the program, resulting\nin a denial of service. This issue only affected Ubuntu 23.10.\n(CVE-2023-49460, CVE-2023-49462, CVE-2023-49463, CVE-2023-49464)\n","status":"published","published":"2024-06-25T16:50:16Z","modified":"2026-04-27T17:32:34.224146117Z","updated_at":"2026-11-02T16:58:17.914523Z"}]}}
