A flaw was found in libhangul. When parsing Hanja dictionary files, the library fails to verify that an entry contains a valid value alongside its key. By providing a specially crafted dictionary file to an application that queries it, an attacker can trigger an unexpected application crash, resulting in a Denial of Service (DoS).
{
"binaries": [
{
"binary_name": "libhangul-data",
"binary_version": "0.1.0+git20170815-2"
},
{
"binary_name": "libhangul1",
"binary_version": "0.1.0+git20170815-2"
}
],
"priority_reason": "Denial of service requires a specially crafted dictionary file; no remote or default-configuration exposure."
}{
"binaries": [
{
"binary_name": "libhangul-data",
"binary_version": "0.1.0+git20191003-2"
},
{
"binary_name": "libhangul1",
"binary_version": "0.1.0+git20191003-2"
}
],
"priority_reason": "Denial of service requires a specially crafted dictionary file; no remote or default-configuration exposure."
}{
"binaries": [
{
"binary_name": "libhangul-data",
"binary_version": "0.1.0+git20191003-2ubuntu3"
},
{
"binary_name": "libhangul1",
"binary_version": "0.1.0+git20191003-2ubuntu3"
}
],
"priority_reason": "Denial of service requires a specially crafted dictionary file; no remote or default-configuration exposure."
}{
"binaries": [
{
"binary_name": "libhangul-data",
"binary_version": "0.1.0+git20230314-2build1"
},
{
"binary_name": "libhangul1",
"binary_version": "0.1.0+git20230314-2build1"
}
],
"priority_reason": "Denial of service requires a specially crafted dictionary file; no remote or default-configuration exposure."
}{
"binaries": [
{
"binary_name": "libhangul-data",
"binary_version": "0.2.0-1build1"
},
{
"binary_name": "libhangul1",
"binary_version": "0.2.0-1build1"
}
],
"priority_reason": "Denial of service requires a specially crafted dictionary file; no remote or default-configuration exposure."
}