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).
[
{
"id": "CVE-2018-12247-3b0da953",
"signature_version": "v1",
"digest": {
"line_hashes": [
"102816363305778049823980777167350026179",
"103805952287690511097074812976702907717",
"331703906774384260930834427119845851482",
"310263058440737007007115708403918139423"
],
"threshold": 0.9
},
"target": {
"file": "src/kernel.c"
},
"deprecated": false,
"signature_type": "Line",
"source": "https://github.com/mruby/mruby/commit/55edae0226409de25e59922807cb09acb45731a2"
},
{
"id": "CVE-2018-12247-da979e61",
"signature_version": "v1",
"digest": {
"length": 593.0,
"function_hash": "155145910620032928335793504528105032157"
},
"target": {
"file": "src/kernel.c",
"function": "mrb_obj_clone"
},
"deprecated": false,
"signature_type": "Function",
"source": "https://github.com/mruby/mruby/commit/55edae0226409de25e59922807cb09acb45731a2"
}
]