{"id":"CVE-2024-25269","aliases":["DEBIAN-CVE-2024-25269","EUVD-2024-22605","GHSA-cqh8-r8g2-2v3r","ROOT-OS-DEBIAN-12-CVE-2024-25269","UBUNTU-CVE-2024-25269","USN-7952-1"],"status":"published","title":"libheif \u003c= 1.17.6 contains a memory leak in the function JpegEncoder::Encode. This flaw allows an...","description":"libheif \u003c= 1.17.6 contains a memory leak in the function JpegEncoder::Encode. This flaw allows an attacker to cause a denial of service attack.","severity":{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"adp","from":"cve"},"epss":{"day":"2026-11-11","score":0.00687,"percentile":0.53122,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-400"],"published":"2024-03-05T00:00:00Z","modified":"2026-11-02T12:01:01Z","fixes":[{"ecosystem":"Debian:13","package":"libheif","fixed_in":["1.17.6-2"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"libheif","fixed_in":["1.17.6-2"],"sources":["osv"]},{"ecosystem":"Root:Debian:12","package":"rootio-libheif","fixed_in":["1.15.1-1+deb12u1.root.io.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:20.04:LTS","package":"libheif","fixed_in":["1.6.1-1ubuntu0.1~esm2"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:22.04:LTS","package":"libheif","fixed_in":["1.12.0-2ubuntu0.1~esm2"],"sources":["osv"]},{"ecosystem":"Ubuntu:24.04:LTS","package":"libheif","fixed_in":["1.17.6-1ubuntu4.2"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Debian:12","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.15.1-1","1.15.1-1+deb12u1","1.16.2-1","1.16.2-2","1.16.2-3","1.17.0-1","1.17.1-1","1.17.4-1","1.17.6-1","1.17.6-2","1.17.6-3","1.17.6-4","1.18.1-1","1.18.1-2","1.18.2-1","1.18.2-2","1.19.1-1","1.19.1-1~bpo12+1","1.19.1-1~bpo12+2","1.19.3-1","1.19.3-1~bpo12+1","1.19.5-1","1.19.7-1","1.19.7-1~bpo12+1","1.19.8-1","1.20.1-1","1.20.2-1","1.20.2-2","1.21.2-1","1.21.2-2","1.21.2-3","1.21.2-4","1.23.1-1","1.23.2-1","1.23.3-1","1.23.4-1","1.23.4-1~deb13u1","1.23.6-1","1.23.6-2","1.23.6-2~deb13u1"]},{"source":"osv","ecosystem":"Debian:13","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.17.6-2"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.17.6-2"}]}]},{"source":"osv","ecosystem":"Root:Debian:12","package":"rootio-libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.15.1-1+deb12u1.root.io.1"}]}]},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.1-1ubuntu0.1~esm2"}]}],"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","1.6.1-1ubuntu0.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:22.04:LTS","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.12.0-2ubuntu0.1~esm2"}]}],"versions":["1.11.0-1","1.12.0-2build1","1.12.0-2ubuntu0.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.17.6-1ubuntu4.2"}]}],"versions":["1.16.2-2ubuntu1","1.17.1-1ubuntu2","1.17.1-1ubuntu3","1.17.4-1ubuntu1","1.17.6-1ubuntu1","1.17.6-1ubuntu2","1.17.6-1ubuntu3","1.17.6-1ubuntu4","1.17.6-1ubuntu4.1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.0-2ubuntu0.1~esm2"}]}],"versions":["1.1.0-2","1.1.0-2ubuntu0.1~esm1"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.1-1ubuntu0.1~esm2"}]}],"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","1.6.1-1ubuntu0.1~esm1"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:Pro:22.04:LTS","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.12.0-2ubuntu0.1~esm2"}]}],"versions":["1.11.0-1","1.12.0-2build1","1.12.0-2ubuntu0.1~esm1"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.17.6-1ubuntu4.2"}]}],"versions":["1.16.2-2ubuntu1","1.17.1-1ubuntu2","1.17.1-1ubuntu3","1.17.4-1ubuntu1","1.17.6-1ubuntu1","1.17.6-1ubuntu2","1.17.6-1ubuntu3","1.17.6-1ubuntu4","1.17.6-1ubuntu4.1"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"libheif","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.2-1ubuntu0.1"}]}],"versions":["1.19.7-1","1.19.8-1","1.20.2-1"],"bundled":2}],"products":[{"vendor":"libheif","product":"libheif"},{"vendor":"struktur","product":"libheif"}],"references":[{"url":"https://github.com/strukturag/libheif/issues/1073","tags":["x_transferred","Exploit","Issue Tracking","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-25269","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-cqh8-r8g2-2v3r"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/25xxx/CVE-2024-25269.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2024-25269","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2024-25269","tags":["report"]},{"url":"https://github.com/strukturag/libheif/pull/1074","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2024-25269","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-7952-1","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2025-68431","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2024-25269","description":"libheif \u003c= 1.17.6 contains a memory leak in the function JpegEncoder::Encode. This flaw allows an attacker to cause a denial of service attack.","status":"published","published":"2024-03-05T00:00:00Z","modified":"2025-04-16T16:01:40.637Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"adp"}],"cwes":["CWE-400"],"updated_at":"2026-11-02T14:34:04.341725Z"}],"euvd":[{"id":"EUVD-2024-22605","description":"libheif \u003c= 1.17.6 contains a memory leak in the function JpegEncoder::Encode. This flaw allows an attacker to cause a denial of service attack.","status":"published","published":"2024-03-05T00:00:00Z","modified":"2025-04-16T16:01:40Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T20:52:24.837818Z"}],"ghsa":[{"id":"GHSA-cqh8-r8g2-2v3r","title":"libheif \u003c= 1.17.6 contains a memory leak in the function JpegEncoder::Encode. This flaw allows an...","description":"libheif \u003c= 1.17.6 contains a memory leak in the function JpegEncoder::Encode. This flaw allows an attacker to cause a denial of service attack.","status":"published","published":"2024-03-05T03:30:30Z","modified":"2024-08-01T15:32:36Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"cwes":["CWE-400"],"updated_at":"2026-11-02T14:57:47.54071Z"}],"nvd":[{"id":"CVE-2024-25269","description":"libheif \u003c= 1.17.6 contains a memory leak in the function JpegEncoder::Encode. This flaw allows an attacker to cause a denial of service attack.","status":"published","published":"2024-03-05T01:15:06.78Z","modified":"2026-06-17T07:15:47.627Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"secondary"}],"cwes":["CWE-400"],"updated_at":"2026-11-02T14:09:39.488031Z"}],"osv":[{"id":"CVE-2024-25269","description":"libheif \u003c= 1.17.6 contains a memory leak in the function JpegEncoder::Encode. This flaw allows an attacker to cause a denial of service attack.","status":"published","published":"2024-03-05T00:00:00Z","modified":"2026-10-28T02:30:58.995546862Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:44:38.897406Z"},{"id":"DEBIAN-CVE-2024-25269","description":"libheif \u003c= 1.17.6 contains a memory leak in the function JpegEncoder::Encode. This flaw allows an attacker to cause a denial of service attack.","status":"published","published":"2024-03-05T01:15:06.78Z","modified":"2026-11-02T12:01:01.214562234Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:45:41.849198Z"},{"id":"UBUNTU-CVE-2024-25269","description":"libheif \u003c= 1.17.6 contains a memory leak in the function JpegEncoder::Encode. This flaw allows an attacker to cause a denial of service attack.","status":"published","published":"2024-03-05T01:15:00Z","modified":"2026-04-22T14:41:30.991546Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T16:54:42.68848Z"},{"id":"ROOT-OS-DEBIAN-12-CVE-2024-25269","title":"CVE-2024-25269 in rootio-libheif - Patched by Root","description":"Root has patched CVE-2024-25269 in the rootio-libheif package for Root:Debian:12. Multiple fixed versions available.","status":"published","published":"2025-08-12T08:24:43Z","modified":"2026-02-13T03:25:26.809244Z","updated_at":"2026-11-02T15:53:30.70924Z"},{"id":"USN-7952-1","title":"libheif vulnerabilities","description":"It was discovered that libheif did not correctly handle certain memory\noperations. An attacker could possibly use this issue to cause a denial\nof service. This issue only affected Ubuntu 20.04 LTS, Ubuntu 22.04 LTS\nand Ubuntu 24.04 LTS. (CVE-2024-25269)\n\nAldo Ristori discovered that libheif did not correctly handle certain\nmemory operations. An attacker could possibly use this issue to cause a\ndenial of service or execute arbitrary code. (CVE-2025-68431)","status":"published","published":"2026-01-12T01:03:59Z","modified":"2026-04-27T18:27:06.577951Z","updated_at":"2026-11-02T16:58:21.91885Z"}]}}
