In the yajl-ruby gem 1.3.0 for Ruby, when a crafted JSON file is supplied to Yajl::Parser.new.parse
, the whole ruby process crashes with a SIGABRT in the yajl_string_decode
function in yajl_encode.c
. This results in the whole ruby process terminating and potentially a denial of service.
{ "nvd_published_at": "2017-11-03T15:29:00Z", "cwe_ids": [ "CWE-134" ], "severity": "HIGH", "github_reviewed": true, "github_reviewed_at": "2020-06-16T22:01:25Z" }