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