Unchecked NULL pointer usage in ResolveStateAndPredicate in xkbcomp/compat.c in xkbcommon before 0.8.2 could be used by local attackers to crash (NULL pointer dereference) the xkbcommon parser by supplying a crafted keymap file with a no-op modmask expression.
[
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"32549268266526631486732683895738359845",
"47001611622517045939498023296967119287",
"174557150422936232980393104794454199455",
"98943088990830972421453961971923884411"
],
"threshold": 0.9
},
"target": {
"file": "src/xkbcomp/compat.c"
},
"source": "https://github.com/xkbcommon/libxkbcommon/commit/96df3106d49438e442510c59acad306e94f3db4d",
"signature_type": "Line",
"id": "CVE-2018-15863-428c78fe"
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"function_hash": "201718672927802237784468763089454655298",
"length": 850.0
},
"target": {
"function": "ResolveStateAndPredicate",
"file": "src/xkbcomp/compat.c"
},
"source": "https://github.com/xkbcommon/libxkbcommon/commit/96df3106d49438e442510c59acad306e94f3db4d",
"signature_type": "Function",
"id": "CVE-2018-15863-80c64928"
}
]