{"id":"CVE-2009-0893","aliases":["EUVD-2009-0890","GHSA-xcjm-r85p-mrq7"],"status":"published","title":"Multiple heap-based buffer overflows in xvidcore/src/decoder.c in the xvidcore library in Xvid...","description":"Multiple heap-based buffer overflows in xvidcore/src/decoder.c in the xvidcore library in Xvid before 1.2.2, as used by Windows Media Player and other applications, allow remote attackers to execute arbitrary code by providing a crafted macroblock (aka MBlock) number in a video stream in a crafted movie file that triggers heap memory corruption, related to a \"missing resync marker range check\" and the (1) decoder_iframe, (2) decoder_pframe, and (3) decoder_bframe functions.","severity":{"version":"2.0","score":10,"vector":"AV:N/AC:L/Au:N/C:C/I:C/A:C","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-08","score":0.06515,"percentile":0.9382,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-119"],"published":"2009-06-02T18:00:00Z","modified":"2026-06-16T23:06:03Z","products":[{"vendor":"xvid","product":"xvid"}],"references":[{"url":"http://secunia.com/advisories/35274","tags":["third-party-advisory","x_refsource_SECUNIA","x_transferred","Vendor Advisory"]},{"url":"http://www.vupen.com/english/advisories/2009/1468","tags":["vdb-entry","x_refsource_VUPEN","x_transferred","Vendor Advisory"]},{"url":"https://www.it-isac.org/postings/cyber/alertdetail.php?id=4634\u0026selyear=2009\u0026menutype=menupublic","tags":["x_refsource_MISC","x_transferred"]},{"url":"http://www.securityfocus.com/bid/35156","tags":["vdb-entry","x_refsource_BID","x_transferred"]},{"url":"http://cvs.xvid.org/cvs/viewvc.cgi/xvidcore/src/decoder.c","tags":["x_refsource_CONFIRM","x_transferred"]},{"url":"http://cvs.xvid.org/cvs/viewvc.cgi/xvidcore/src/decoder.c?r1=1.80\u0026r2=1.81","tags":["x_refsource_CONFIRM","x_transferred","Exploit","Patch"]},{"url":"http://www.xvid.org/News.64.0.html?\u0026cHash=0170b4e439\u0026tx_ttnews%5BbackPid%5D=64\u0026tx_ttnews%5Btt_news%5D=7","tags":["x_refsource_CONFIRM","x_transferred"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2009-0893"},{"url":"http://www.xvid.org/News.64.0.html?\u0026cHash=0170b4e439\u0026tx_ttnews[backPid]=64\u0026tx_ttnews[tt_news]=7"},{"url":"https://github.com/advisories/GHSA-xcjm-r85p-mrq7"}],"sources":{"cve":[{"id":"CVE-2009-0893","description":"Multiple heap-based buffer overflows in xvidcore/src/decoder.c in the xvidcore library in Xvid before 1.2.2, as used by Windows Media Player and other applications, allow remote attackers to execute arbitrary code by providing a crafted macroblock (aka MBlock) number in a video stream in a crafted movie file that triggers heap memory corruption, related to a \"missing resync marker range check\" and the (1) decoder_iframe, (2) decoder_pframe, and (3) decoder_bframe functions.","status":"published","published":"2009-06-02T18:00:00Z","modified":"2024-09-16T23:30:59.155Z","updated_at":"2026-11-02T14:33:26.302774Z"}],"euvd":[{"id":"EUVD-2009-0890","description":"Multiple heap-based buffer overflows in xvidcore/src/decoder.c in the xvidcore library in Xvid before 1.2.2, as used by Windows Media Player and other applications, allow remote attackers to execute arbitrary code by providing a crafted macroblock (aka MBlock) number in a video stream in a crafted movie file that triggers heap memory corruption, related to a \"missing resync marker range check\" and the (1) decoder_iframe, (2) decoder_pframe, and (3) decoder_bframe functions.","status":"published","published":"2009-06-02T18:00:00Z","modified":"2024-09-16T23:30:59Z","updated_at":"2026-11-03T00:54:49.761845Z"}],"ghsa":[{"id":"GHSA-xcjm-r85p-mrq7","title":"Multiple heap-based buffer overflows in xvidcore/src/decoder.c in the xvidcore library in Xvid...","description":"Multiple heap-based buffer overflows in xvidcore/src/decoder.c in the xvidcore library in Xvid before 1.2.2, as used by Windows Media Player and other applications, allow remote attackers to execute arbitrary code by providing a crafted macroblock (aka MBlock) number in a video stream in a crafted movie file that triggers heap memory corruption, related to a \"missing resync marker range check\" and the (1) decoder_iframe, (2) decoder_pframe, and (3) decoder_bframe functions.","status":"published","published":"2022-05-02T03:19:08Z","modified":"2025-04-09T04:11:21Z","cwes":["CWE-119"],"updated_at":"2026-11-02T15:01:00.026247Z"}],"nvd":[{"id":"CVE-2009-0893","description":"Multiple heap-based buffer overflows in xvidcore/src/decoder.c in the xvidcore library in Xvid before 1.2.2, as used by Windows Media Player and other applications, allow remote attackers to execute arbitrary code by providing a crafted macroblock (aka MBlock) number in a video stream in a crafted movie file that triggers heap memory corruption, related to a \"missing resync marker range check\" and the (1) decoder_iframe, (2) decoder_pframe, and (3) decoder_bframe functions.","status":"published","published":"2009-06-02T18:30:00.233Z","modified":"2026-06-16T23:06:03.09Z","cvss":[{"version":"2.0","score":10,"vector":"AV:N/AC:L/Au:N/C:C/I:C/A:C","level":"high","assessor":"primary"}],"cwes":["CWE-119"],"updated_at":"2026-11-02T14:01:35.733785Z"}]}}
