An invalid free in ExprAppendMultiKeysymList in xkbcomp/ast-build.c in xkbcommon before 0.8.1 could be used by local attackers to crash xkbcommon keymap parsers or possibly have unspecified other impact by supplying a crafted keymap file.
[
{
"signature_version": "v1",
"source": "https://github.com/xkbcommon/libxkbcommon/commit/c1e5ac16e77a21f87bdf3bc4dea61b037a17dddb",
"signature_type": "Function",
"target": {
"function": "ExprAppendMultiKeysymList",
"file": "src/xkbcomp/ast-build.c"
},
"id": "CVE-2018-15857-bead969c",
"digest": {
"length": 421.0,
"function_hash": "246204298610063233728311461425499783433"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/xkbcommon/libxkbcommon/commit/c1e5ac16e77a21f87bdf3bc4dea61b037a17dddb",
"signature_type": "Line",
"target": {
"file": "src/xkbcomp/ast-build.c"
},
"id": "CVE-2018-15857-d2756d45",
"digest": {
"line_hashes": [
"157951890283692381345264618911296666620",
"175364020308458040961507052570546156758",
"75057826269913629386390900143212499585",
"256459290595105037938915078059512908386"
],
"threshold": 0.9
},
"deprecated": false
}
]