yajl is a small event-driven JSON parser written in ANSI C, and a small validating JSON generator.
Security Fix(es):
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 yajlstringdecode function in yajl_encode.c. This results in the whole ruby process terminating and potentially a denial of service.(CVE-2017-16516)
{
"severity": "High"
}{
"aarch64": [
"yajl-2.1.0-19.oe2003sp4.aarch64.rpm",
"yajl-debuginfo-2.1.0-19.oe2003sp4.aarch64.rpm",
"yajl-debugsource-2.1.0-19.oe2003sp4.aarch64.rpm",
"yajl-devel-2.1.0-19.oe2003sp4.aarch64.rpm"
],
"src": [
"yajl-2.1.0-19.oe2003sp4.src.rpm"
],
"x86_64": [
"yajl-2.1.0-19.oe2003sp4.x86_64.rpm",
"yajl-debuginfo-2.1.0-19.oe2003sp4.x86_64.rpm",
"yajl-debugsource-2.1.0-19.oe2003sp4.x86_64.rpm",
"yajl-devel-2.1.0-19.oe2003sp4.x86_64.rpm"
]
}{
"aarch64": [
"yajl-2.1.0-21.oe2203sp3.aarch64.rpm",
"yajl-debuginfo-2.1.0-21.oe2203sp3.aarch64.rpm",
"yajl-debugsource-2.1.0-21.oe2203sp3.aarch64.rpm",
"yajl-devel-2.1.0-21.oe2203sp3.aarch64.rpm"
],
"src": [
"yajl-2.1.0-21.oe2203sp3.src.rpm"
],
"x86_64": [
"yajl-2.1.0-21.oe2203sp3.x86_64.rpm",
"yajl-debuginfo-2.1.0-21.oe2203sp3.x86_64.rpm",
"yajl-debugsource-2.1.0-21.oe2203sp3.x86_64.rpm",
"yajl-devel-2.1.0-21.oe2203sp3.x86_64.rpm"
]
}{
"aarch64": [
"yajl-2.1.0-21.oe2203sp4.aarch64.rpm",
"yajl-debuginfo-2.1.0-21.oe2203sp4.aarch64.rpm",
"yajl-debugsource-2.1.0-21.oe2203sp4.aarch64.rpm",
"yajl-devel-2.1.0-21.oe2203sp4.aarch64.rpm"
],
"src": [
"yajl-2.1.0-21.oe2203sp4.src.rpm"
],
"x86_64": [
"yajl-2.1.0-21.oe2203sp4.x86_64.rpm",
"yajl-debuginfo-2.1.0-21.oe2203sp4.x86_64.rpm",
"yajl-debugsource-2.1.0-21.oe2203sp4.x86_64.rpm",
"yajl-devel-2.1.0-21.oe2203sp4.x86_64.rpm"
]
}{
"aarch64": [
"yajl-2.1.0-21.oe2403.aarch64.rpm",
"yajl-debuginfo-2.1.0-21.oe2403.aarch64.rpm",
"yajl-debugsource-2.1.0-21.oe2403.aarch64.rpm",
"yajl-devel-2.1.0-21.oe2403.aarch64.rpm",
"yajl-2.1.0-21.oe2403sp1.aarch64.rpm",
"yajl-debuginfo-2.1.0-21.oe2403sp1.aarch64.rpm",
"yajl-debugsource-2.1.0-21.oe2403sp1.aarch64.rpm",
"yajl-devel-2.1.0-21.oe2403sp1.aarch64.rpm"
],
"src": [
"yajl-2.1.0-21.oe2403.src.rpm",
"yajl-2.1.0-21.oe2403sp1.src.rpm"
],
"x86_64": [
"yajl-2.1.0-21.oe2403.x86_64.rpm",
"yajl-debuginfo-2.1.0-21.oe2403.x86_64.rpm",
"yajl-debugsource-2.1.0-21.oe2403.x86_64.rpm",
"yajl-devel-2.1.0-21.oe2403.x86_64.rpm",
"yajl-2.1.0-21.oe2403sp1.x86_64.rpm",
"yajl-debuginfo-2.1.0-21.oe2403sp1.x86_64.rpm",
"yajl-debugsource-2.1.0-21.oe2403sp1.x86_64.rpm",
"yajl-devel-2.1.0-21.oe2403sp1.x86_64.rpm"
]
}{
"aarch64": [
"yajl-2.1.0-21.oe2403sp1.aarch64.rpm",
"yajl-debuginfo-2.1.0-21.oe2403sp1.aarch64.rpm",
"yajl-debugsource-2.1.0-21.oe2403sp1.aarch64.rpm",
"yajl-devel-2.1.0-21.oe2403sp1.aarch64.rpm"
],
"src": [
"yajl-2.1.0-21.oe2403sp1.src.rpm"
],
"x86_64": [
"yajl-2.1.0-21.oe2403sp1.x86_64.rpm",
"yajl-debuginfo-2.1.0-21.oe2403sp1.x86_64.rpm",
"yajl-debugsource-2.1.0-21.oe2403sp1.x86_64.rpm",
"yajl-devel-2.1.0-21.oe2403sp1.x86_64.rpm"
]
}