A flaw was found in json-glib. The JSONPath slice evaluator used by json_path_query() can enter an infinite loop when given a slice expression with a negative step. An application that evaluates attacker-controlled JSONPath expressions can be forced into a hang, leading to a denial of service.
{
"binaries": [
{
"binary_name": "gir1.2-json-1.0",
"binary_version": "1.1.2-0ubuntu1"
},
{
"binary_name": "json-glib-tools",
"binary_version": "1.1.2-0ubuntu1"
},
{
"binary_name": "libjson-glib-1.0-0",
"binary_version": "1.1.2-0ubuntu1"
},
{
"binary_name": "libjson-glib-1.0-common",
"binary_version": "1.1.2-0ubuntu1"
}
]
}{
"binaries": [
{
"binary_name": "gir1.2-json-1.0",
"binary_version": "1.4.2-3ubuntu0.18.04.1"
},
{
"binary_name": "json-glib-tools",
"binary_version": "1.4.2-3ubuntu0.18.04.1"
},
{
"binary_name": "libjson-glib-1.0-0",
"binary_version": "1.4.2-3ubuntu0.18.04.1"
},
{
"binary_name": "libjson-glib-1.0-common",
"binary_version": "1.4.2-3ubuntu0.18.04.1"
}
]
}{
"binaries": [
{
"binary_name": "gir1.2-json-1.0",
"binary_version": "1.4.4-2ubuntu2"
},
{
"binary_name": "json-glib-tools",
"binary_version": "1.4.4-2ubuntu2"
},
{
"binary_name": "libjson-glib-1.0-0",
"binary_version": "1.4.4-2ubuntu2"
},
{
"binary_name": "libjson-glib-1.0-common",
"binary_version": "1.4.4-2ubuntu2"
}
]
}{
"binaries": [
{
"binary_name": "gir1.2-json-1.0",
"binary_version": "1.6.6-1build1"
},
{
"binary_name": "json-glib-tools",
"binary_version": "1.6.6-1build1"
},
{
"binary_name": "libjson-glib-1.0-0",
"binary_version": "1.6.6-1build1"
},
{
"binary_name": "libjson-glib-1.0-common",
"binary_version": "1.6.6-1build1"
}
]
}{
"binaries": [
{
"binary_name": "gir1.2-json-1.0",
"binary_version": "1.8.0-2build2"
},
{
"binary_name": "json-glib-tools",
"binary_version": "1.8.0-2build2"
},
{
"binary_name": "libjson-glib-1.0-0",
"binary_version": "1.8.0-2build2"
},
{
"binary_name": "libjson-glib-1.0-common",
"binary_version": "1.8.0-2build2"
}
]
}{
"binaries": [
{
"binary_name": "gir1.2-json-1.0",
"binary_version": "1.10.8+ds-2"
},
{
"binary_name": "json-glib-tools",
"binary_version": "1.10.8+ds-2"
},
{
"binary_name": "libjson-glib-1.0-0",
"binary_version": "1.10.8+ds-2"
},
{
"binary_name": "libjson-glib-1.0-common",
"binary_version": "1.10.8+ds-2"
}
]
}{
"binaries": [
{
"binary_name": "gir1.2-json-1.0",
"binary_version": "1.10.8+ds-2"
},
{
"binary_name": "json-glib-tools",
"binary_version": "1.10.8+ds-2"
},
{
"binary_name": "libjson-glib-1.0-0",
"binary_version": "1.10.8+ds-2"
},
{
"binary_name": "libjson-glib-1.0-common",
"binary_version": "1.10.8+ds-2"
}
]
}