{"schemaVersion":3,"id":"SUSE-SU-2018:3685-1","aliases":[],"status":"published","duplicateOf":null,"title":null,"description":"Security update for libxkbcommon\n\nThis update for libxkbcommon to version 0.8.2 fixes the following issues:\n\n- Fix a few NULL-dereferences, out-of-bounds access and undefined behavior in\n  the XKB text format parser.\n- CVE-2018-15853: Endless recursion could have been used by local attackers to\n  crash xkbcommon users by supplying a crafted keymap file that triggers boolean\n  negation (bsc#1105832).\n- CVE-2018-15854: Unchecked NULL pointer usage could have been used by local\n  attackers to crash (NULL pointer dereference) the xkbcommon parser by supplying\n  a crafted keymap file, because geometry tokens were desupported incorrectly\n  (bsc#1105832).\n- CVE-2018-15855: Unchecked NULL pointer usage could have been used by local\n  attackers to crash (NULL pointer dereference) the xkbcommon parser by supplying\n  a crafted keymap file, because the XkbFile for an xkb_geometry section was\n  mishandled (bsc#1105832).\n- CVE-2018-15856: An infinite loop when reaching EOL unexpectedly could be used\n  by local attackers to cause a denial of service during parsing of crafted\n  keymap files (bsc#1105832).\n- CVE-2018-15857: An invalid free in ExprAppendMultiKeysymList could have been\n  used by local attackers to crash xkbcommon keymap parsers or possibly have\n  unspecified other impact by supplying a crafted keymap file (bsc#1105832).\n- CVE-2018-15858: Unchecked NULL pointer usage when handling invalid aliases in\n  CopyKeyAliasesToKeymap could have been used by local attackers to crash (NULL\n  pointer dereference) the xkbcommon parser by supplying a crafted keymap file\n  (bsc#1105832).\n- CVE-2018-15859: Unchecked NULL pointer usage when parsing invalid atoms in\n  ExprResolveLhs could have been used by local attackers to crash (NULL pointer\n  dereference) the xkbcommon parser by supplying a crafted keymap file, because\n  lookup failures are mishandled (bsc#1105832).\n- CVE-2018-15861: Unchecked NULL pointer usage in ExprResolveLhs could have\n  been used by local attackers to crash (NULL pointer dereference) the xkbcommon\n  parser by supplying a crafted keymap file that triggers an xkb_intern_atom\n  failure (bsc#1105832).\n- CVE-2018-15862: Unchecked NULL pointer usage in LookupModMask could have been\n  used by local attackers to crash (NULL pointer dereference) the xkbcommon\n  parser by supplying a crafted keymap file with invalid virtual modifiers\n  (bsc#1105832).\n- CVE-2018-15863: Unchecked NULL pointer usage in ResolveStateAndPredicate\n  could have been used by local attackers to crash (NULL pointer dereference) the\n  xkbcommon parser by supplying a crafted keymap file with a no-op modmask\n  expression (bsc#1105832).\n- CVE-2018-15864: Unchecked NULL pointer usage in resolve_keysym could have\n  been used by local attackers to crash (NULL pointer dereference) the xkbcommon\n  parser by supplying a crafted keymap file, because a map access attempt can\n  occur for a map that was never created (bsc#1105832).","dates":{"published":"2018-11-08T16:57:36.000Z","modified":"2026-02-04T04:21:13.356Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":null,"severity":"unknown","version":null,"versionLabel":null,"source":null,"vector":null,"computed":false,"selection":"none"},"metrics":[]},"epss":{"probability":null,"percentile":null,"severity":"unknown","asOf":null,"change":{"pp":null,"baselineDate":null,"baselineScore":null},"history":[],"last30":[]},"kev":{"state":"not-listed","entries":[],"listedCount":0,"totalCatalogs":3,"catalogs":[{"source":"cisa","label":"CISA","listed":false,"entry":null},{"source":"enisa","label":"ENISA","listed":false,"entry":null},{"source":"circl","label":"CIRCL","listed":false,"entry":null}]},"ransomware":{"state":"none-recorded","sources":[]},"exploits":[],"exploitCount":0,"weaknesses":[],"affected":[{"vendor":"suse","product":"libxkbcommon&distro=SUSE Linux Enterprise Module for Basesystem 15","name":"libxkbcommon","label":"libxkbcommon&distro=SUSE Linux Enterprise Module for Basesystem 15","ecosystem":"SUSE Linux Enterprise","cpePart":null,"purl":"pkg:rpm/suse/libxkbcommon&distro=SUSE Linux Enterprise Module for Basesystem 15","purlType":"rpm","versions":[{"text":"< 0.8.2-3.3.1","noFixRecorded":false,"fixedIn":null}],"versionsText":"< 0.8.2-3.3.1","eol":null,"hubHref":null}],"affectedCount":1,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://www.suse.com/support/update/announcement/2018/suse-su-20183685-1/","label":"www.suse.com/support/update/announcement/2018/suse-su-20183685-1/","hostname":"www.suse.com","tags":["Advisory"]},{"url":"https://bugzilla.suse.com/1105832","label":"bugzilla.suse.com/1105832","hostname":"bugzilla.suse.com","tags":["REPORT"]},{"url":"https://www.suse.com/security/cve/CVE-2018-15853","label":"www.suse.com/security/cve/CVE-2018-15853","hostname":"www.suse.com","tags":["WEB"]},{"url":"https://www.suse.com/security/cve/CVE-2018-15854","label":"www.suse.com/security/cve/CVE-2018-15854","hostname":"www.suse.com","tags":["WEB"]},{"url":"https://www.suse.com/security/cve/CVE-2018-15855","label":"www.suse.com/security/cve/CVE-2018-15855","hostname":"www.suse.com","tags":["WEB"]},{"url":"https://www.suse.com/security/cve/CVE-2018-15856","label":"www.suse.com/security/cve/CVE-2018-15856","hostname":"www.suse.com","tags":["WEB"]},{"url":"https://www.suse.com/security/cve/CVE-2018-15857","label":"www.suse.com/security/cve/CVE-2018-15857","hostname":"www.suse.com","tags":["WEB"]},{"url":"https://www.suse.com/security/cve/CVE-2018-15858","label":"www.suse.com/security/cve/CVE-2018-15858","hostname":"www.suse.com","tags":["WEB"]},{"url":"https://www.suse.com/security/cve/CVE-2018-15859","label":"www.suse.com/security/cve/CVE-2018-15859","hostname":"www.suse.com","tags":["WEB"]},{"url":"https://www.suse.com/security/cve/CVE-2018-15861","label":"www.suse.com/security/cve/CVE-2018-15861","hostname":"www.suse.com","tags":["WEB"]},{"url":"https://www.suse.com/security/cve/CVE-2018-15862","label":"www.suse.com/security/cve/CVE-2018-15862","hostname":"www.suse.com","tags":["WEB"]},{"url":"https://www.suse.com/security/cve/CVE-2018-15863","label":"www.suse.com/security/cve/CVE-2018-15863","hostname":"www.suse.com","tags":["WEB"]},{"url":"https://www.suse.com/security/cve/CVE-2018-15864","label":"www.suse.com/security/cve/CVE-2018-15864","hostname":"www.suse.com","tags":["WEB"]}],"lineage":{"upstream":["CVE-2018-15853","CVE-2018-15854","CVE-2018-15855","CVE-2018-15856","CVE-2018-15857","CVE-2018-15858","CVE-2018-15859","CVE-2018-15861","CVE-2018-15862","CVE-2018-15863","CVE-2018-15864"],"downstream":[],"duplicates":[],"related":["CVE-2018-15853","CVE-2018-15854","CVE-2018-15855","CVE-2018-15856","CVE-2018-15857","CVE-2018-15858","CVE-2018-15859","CVE-2018-15861","CVE-2018-15862","CVE-2018-15863","CVE-2018-15864"]},"timeline":[{"kind":"published","date":"2018-11-08T16:57:36.000Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2026-02-04T04:21:13.356Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":0,"level":"minimal","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-22T05:50:00.761Z","stale":false,"partial":false}}