{"schemaVersion":3,"id":"CVE-2009-0749","aliases":["DEBIAN-CVE-2009-0749"],"status":"published","duplicateOf":null,"title":null,"description":"Use-after-free vulnerability in the GIFReadNextExtension function in lib/pngxtern/gif/gifread.c in OptiPNG 0.6.2 and earlier allows context-dependent attackers to cause a denial of service (application crash) via a crafted GIF image that causes the realloc function to return a new pointer, which triggers memory corruption when the old pointer is accessed.","dates":{"published":"2009-03-02T20:00:00.000Z","modified":"2024-08-07T04:48:51.609Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":9.3,"severity":"high","version":"2.0","versionLabel":"v2.0","source":"NVD","vector":"AV:N/AC:M/Au:N/C:C/I:C/A:C","computed":false,"selection":"backend-summary"},"metrics":[{"version":"3.1","versionLabel":"v3.1","source":"NVD","score":7.8,"severity":"high","vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","exploitability":null,"impact":null,"computed":false},{"version":"2.0","versionLabel":"v2.0","source":"NVD","score":9.3,"severity":"high","vector":"AV:N/AC:M/Au:N/C:C/I:C/A:C","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"OSV · Debian","score":7.8,"severity":"high","vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","exploitability":4.6,"impact":9.8,"computed":true}]},"epss":{"probability":0.01553,"percentile":0.7491,"severity":"low","asOf":"2026-10-21T00:00:00.000Z","change":{"pp":0,"baselineDate":"2026-09-21T00:00:00.000Z","baselineScore":0.01553},"history":[{"date":"2026-09-14T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-15T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-16T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-17T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-18T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-19T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.01553,"percentile":0.7491}],"last30":[{"date":"2026-09-21T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.01553,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.01553,"percentile":0.7491}]},"kev":{"state":"not-listed","entries":[],"listedCount":0,"totalCatalogs":3,"catalogs":[{"source":"cisa","label":"CISA","listed":false,"entry":null},{"source":"enisa","label":"ENISA","listed":false,"entry":null},{"source":"circl","label":"CIRCL","listed":false,"entry":null}]},"ransomware":{"state":"none-recorded","sources":[]},"exploits":[],"exploitCount":0,"weaknesses":[{"id":"CWE-416","name":"Use After Free","description":"The product reuses or references memory after it has been freed. At some point afterward, the memory may be allocated again and saved in another pointer, while the original pointer references a location somewhere within the new allocation. Any operations using the original pointer are no longer valid because the memory \"belongs\" to the code that operates on the new pointer.","type":"weakness","status":"Stable","abstraction":"Variant","likelihoodOfExploit":"High","url":"https://cwe.mitre.org/data/definitions/416.html"}],"affected":[{"vendor":"debian","product":"optipng","name":"optipng","label":"optipng","ecosystem":"Debian","cpePart":null,"purl":"pkg:deb/debian/optipng","purlType":"deb","versions":[{"text":"< 0.6.2.1-1","noFixRecorded":false,"fixedIn":null}],"versionsText":"< 0.6.2.1-1","eol":null,"hubHref":null},{"vendor":"opensuse","product":"opensuse","name":"opensuse","label":"opensuse","ecosystem":null,"cpePart":"o","purl":null,"purlType":null,"versions":[{"text":"≥ 10.3, ≤ 11.1","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ 10.3, ≤ 11.1","eol":{"isEol":null,"eolDate":null,"matchMethod":"cpe","cycle":null,"product":{"name":"opensuse","label":"openSUSE","category":"os"}},"hubHref":"/vendor/opensuse/opensuse"},{"vendor":"optipng_project","product":"optipng","name":"optipng","label":"optipng","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≤ 0.6.2","noFixRecorded":false,"fixedIn":null}],"versionsText":"≤ 0.6.2","eol":null,"hubHref":"/vendor/optipng_project/optipng"},{"vendor":"suse","product":"linux_enterprise","name":"linux enterprise","label":"linux_enterprise","ecosystem":null,"cpePart":"o","purl":null,"purlType":null,"versions":[{"text":"9-11","noFixRecorded":false,"fixedIn":null}],"versionsText":"9-11","eol":null,"hubHref":"/vendor/suse/linux_enterprise"}],"affectedCount":4,"eol":{"hasEol":false,"count":0},"references":[{"url":"http://secunia.com/advisories/34201","label":"secunia.com/advisories/34201","hostname":"secunia.com","tags":["Third Party Advisory","X Refsource SECUNIA","Broken Link"]},{"url":"http://secunia.com/advisories/34259","label":"secunia.com/advisories/34259","hostname":"secunia.com","tags":["Third Party Advisory","X Refsource SECUNIA","Broken Link"]},{"url":"http://secunia.com/advisories/34035","label":"secunia.com/advisories/34035","hostname":"secunia.com","tags":["Third Party Advisory","X Refsource SECUNIA","Broken Link","Vendor Advisory"]},{"url":"http://www.securityfocus.com/bid/33873","label":"www.securityfocus.com/bid/33873","hostname":"www.securityfocus.com","tags":["VDB Entry","X Refsource BID","Broken Link","Patch","Third Party Advisory"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2009-03/msg00001.html","label":"lists.opensuse.org/opensuse-security-announce/2009-03/msg00001.html","hostname":"lists.opensuse.org","tags":["Vendor Advisory","X Refsource SUSE","Mailing List"]},{"url":"http://www.vupen.com/english/advisories/2009/0510","label":"www.vupen.com/english/advisories/2009/0510","hostname":"www.vupen.com","tags":["VDB Entry","X Refsource VUPEN","Broken Link","Patch","Vendor Advisory"]},{"url":"http://optipng.sourceforge.net","label":"optipng.sourceforge.net","hostname":"optipng.sourceforge.net","tags":["X Refsource CONFIRM","Product"]},{"url":"http://sourceforge.net/tracker/index.php?func=detail&aid=2582013&group_id=151404&atid=780913","label":"sourceforge.net/tracker/index.php?func=detail&aid=2582013&group_id=151404&atid=780913","hostname":"sourceforge.net","tags":["X Refsource CONFIRM","Issue Tracking"]},{"url":"http://secunia.com/advisories/35685","label":"secunia.com/advisories/35685","hostname":"secunia.com","tags":["Third Party Advisory","X Refsource SECUNIA","Broken Link"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2009-07/msg00002.html","label":"lists.opensuse.org/opensuse-security-announce/2009-07/msg00002.html","hostname":"lists.opensuse.org","tags":["Vendor Advisory","X Refsource SUSE","Mailing List"]},{"url":"http://www.openwall.com/lists/oss-security/2009/02/24/2","label":"www.openwall.com/lists/oss-security/2009/02/24/2","hostname":"www.openwall.com","tags":["Mailing List","X Refsource MLIST"]},{"url":"http://www.openwall.com/lists/oss-security/2009/02/25/4","label":"www.openwall.com/lists/oss-security/2009/02/25/4","hostname":"www.openwall.com","tags":["Mailing List","X Refsource MLIST"]},{"url":"http://www.gentoo.org/security/en/glsa/glsa-200903-12.xml","label":"www.gentoo.org/security/en/glsa/glsa-200903-12.xml","hostname":"www.gentoo.org","tags":["Vendor Advisory","X Refsource GENTOO","Third Party Advisory"]},{"url":"https://exchange.xforce.ibmcloud.com/vulnerabilities/48879","label":"exchange.xforce.ibmcloud.com/vulnerabilities/48879","hostname":"exchange.xforce.ibmcloud.com","tags":["VDB Entry","X Refsource XF","Third Party Advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2009-0749","label":"security-tracker.debian.org/tracker/CVE-2009-0749","hostname":"security-tracker.debian.org","tags":["Advisory"]}],"lineage":{"upstream":[],"downstream":[],"duplicates":[],"related":[]},"timeline":[{"kind":"published","date":"2009-03-02T20:00:00.000Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2024-08-07T04:48:51.609Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":70,"level":"high","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-21T20:30:33.017Z","stale":false,"partial":false}}