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.
{ "vanir_signatures": [ { "digest": { "function_hash": "246204298610063233728311461425499783433", "length": 421.0 }, "signature_type": "Function", "source": "https://github.com/xkbcommon/libxkbcommon/commit/c1e5ac16e77a21f87bdf3bc4dea61b037a17dddb", "target": { "file": "src/xkbcomp/ast-build.c", "function": "ExprAppendMultiKeysymList" }, "signature_version": "v1", "deprecated": false, "id": "CVE-2018-15857-bead969c" }, { "digest": { "threshold": 0.9, "line_hashes": [ "157951890283692381345264618911296666620", "175364020308458040961507052570546156758", "75057826269913629386390900143212499585", "256459290595105037938915078059512908386" ] }, "signature_type": "Line", "source": "https://github.com/xkbcommon/libxkbcommon/commit/c1e5ac16e77a21f87bdf3bc4dea61b037a17dddb", "target": { "file": "src/xkbcomp/ast-build.c" }, "signature_version": "v1", "deprecated": false, "id": "CVE-2018-15857-d2756d45" } ] }