Heap-based buffer overflow in the opjdwtinterleave_v function in dwt.c in OpenJPEG, as used in PDFium in Google Chrome before 53.0.2785.89 on Windows and OS X and before 53.0.2785.92 on Linux, allows remote attackers to execute arbitrary code via crafted coordinate values in JPEG 2000 data.
[
{
"id": "CVE-2016-5157-09200673",
"digest": {
"line_hashes": [
"276724014578074634273775962448736193537",
"166068383440004646407768019736768417242",
"315387392196939230406305860034055642031",
"140822074934480029344632455361319542812",
"206215261171716965538206663547136303240",
"207920034020602875151821625173620222322",
"112707378956024004694613174468034117521"
],
"threshold": 0.9
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "src/lib/openjp2/tcd.c"
},
"source": "https://github.com/uclouvain/openjpeg/commit/e078172b1c3f98d2219c37076b238fb759c751ea",
"signature_version": "v1"
},
{
"id": "CVE-2016-5157-41c3c44e",
"digest": {
"function_hash": "142147519116981527159461479809514836522",
"length": 1556.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "main",
"file": "tests/compare_dump_files.c"
},
"source": "https://github.com/uclouvain/openjpeg/commit/e078172b1c3f98d2219c37076b238fb759c751ea",
"signature_version": "v1"
},
{
"id": "CVE-2016-5157-4a9ef596",
"digest": {
"function_hash": "75013586111695730176633193598590274453",
"length": 9796.0
},
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "opj_tcd_init_tile",
"file": "src/lib/openjp2/tcd.c"
},
"source": "https://github.com/uclouvain/openjpeg/commit/e078172b1c3f98d2219c37076b238fb759c751ea",
"signature_version": "v1"
},
{
"id": "CVE-2016-5157-cf0237c9",
"digest": {
"line_hashes": [
"2590993907274255889834666590770095576",
"182202613112989334956703903084291334696",
"328580875509912772164284116826287927666",
"181381530163467876461874731371365544870",
"288311546062569806811008752920810987485",
"273817608176990925987014888204848909699",
"73266955951068314247921306075527226112",
"248914966577463477236703256571078035887",
"169603000558501573011231408806456490189",
"87065811644811952131170974641258562146",
"267563243047537990873072274626471257729",
"336283484677638099133261170653540979873",
"160259166157298641622518380502383700986"
],
"threshold": 0.9
},
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "tests/compare_dump_files.c"
},
"source": "https://github.com/uclouvain/openjpeg/commit/e078172b1c3f98d2219c37076b238fb759c751ea",
"signature_version": "v1"
}
]