Unchecked NULL pointer usage in LookupModMask in xkbcomp/expr.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 invalid virtual modifiers.
[
{
"id": "CVE-2018-15862-1f756a73",
"source": "https://github.com/xkbcommon/libxkbcommon/commit/4e2ee9c3f6050d773f8bbe05bc0edb17f1ff8371",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "src/xkbcomp/expr.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"207605293108385811256869450954427532205",
"161757858347502194683398663803400346794",
"324306618126749902025397656962861478277",
"70812620858281766667010722060269493189"
]
},
"signature_type": "Line"
},
{
"id": "CVE-2018-15862-8e347297",
"source": "https://github.com/xkbcommon/libxkbcommon/commit/4e2ee9c3f6050d773f8bbe05bc0edb17f1ff8371",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "LookupModMask",
"file": "src/xkbcomp/expr.c"
},
"digest": {
"function_hash": "246470118387212733721000661341588445321",
"length": 576.0
},
"signature_type": "Function"
}
]