An issue was discovered in LibRaw 0.18.9. There is a stack-based buffer overflow in the utf2char function in libraw_cxx.cpp.
[
{
"digest": {
"length": 204.0,
"function_hash": "252336533857689643885418014743752931165"
},
"target": {
"file": "src/libraw_cxx.cpp",
"function": "utf2char"
},
"source": "https://github.com/libraw/libraw/commit/efd8cfabb93fd0396266a7607069901657c082e3",
"id": "CVE-2018-10528-109dd588",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function"
},
{
"digest": {
"length": 5429.0,
"function_hash": "67370514212402055096699002759909826972"
},
"target": {
"file": "src/libraw_cxx.cpp",
"function": "LibRaw::parse_x3f"
},
"source": "https://github.com/libraw/libraw/commit/efd8cfabb93fd0396266a7607069901657c082e3",
"id": "CVE-2018-10528-4aaec1c0",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function"
},
{
"digest": {
"line_hashes": [
"154890432160439294006430619712520052245",
"138986028489103972689014037731769997393",
"103099074472438459681567086872941143178",
"12455845976305421023743675851513522855",
"8536276503149737419853247581135011742",
"334169772272254958991513935062430038027",
"55023915806102155922583115239082328038",
"253565321359962370225994169901000094482",
"299264130701775429199092333659680755680",
"95466403734629571529776646325624195481",
"248727732483071687414452209806770728484",
"259059947503145621007055758932539717903",
"268489085269868056506827985562763529183",
"88460514338855426367820464401841263514",
"307498728798500769076404506513026651202",
"297536214377360789117078215482225662086",
"54328197893581282840175486322468253411",
"17621035509924748660311649333895136878"
],
"threshold": 0.9
},
"target": {
"file": "src/libraw_cxx.cpp"
},
"source": "https://github.com/libraw/libraw/commit/efd8cfabb93fd0396266a7607069901657c082e3",
"id": "CVE-2018-10528-731e6467",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line"
}
]