An issue was discovered in mruby 1.4.1. There is a NULL pointer dereference in mrbclass, related to certain .clone usage, because mrbobjclone in kernel.c copies flags other than the MRBFLAGISFROZEN flag (e.g., the embedded flag).
{ "vanir_signatures": [ { "id": "CVE-2018-12247-3b0da953", "digest": { "line_hashes": [ "102816363305778049823980777167350026179", "103805952287690511097074812976702907717", "331703906774384260930834427119845851482", "310263058440737007007115708403918139423" ], "threshold": 0.9 }, "signature_version": "v1", "target": { "file": "src/kernel.c" }, "deprecated": false, "signature_type": "Line", "source": "https://github.com/mruby/mruby/commit/55edae0226409de25e59922807cb09acb45731a2" }, { "id": "CVE-2018-12247-da979e61", "digest": { "length": 593.0, "function_hash": "155145910620032928335793504528105032157" }, "signature_version": "v1", "target": { "file": "src/kernel.c", "function": "mrb_obj_clone" }, "deprecated": false, "signature_type": "Function", "source": "https://github.com/mruby/mruby/commit/55edae0226409de25e59922807cb09acb45731a2" } ] }