{"id":"AZL-109316","summary":"CVE-2026-98636 affecting package kernel 6.6.157.1-1","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nsquashfs: Add dictionary size range check to prevent shift-out-of-bounds\n\nWhen an abnormal SquashFS image (COMP_OPTS flag is 1 but dictionary size\nis 0) is mounted, and performs shift operations using dictionarysize, the\nshift exponent is -1, causing a shift-out-of-bounds.\n\nDetail as below:\nsquashfs_comp_opts(msblk, buffer, length)\n  squashfs_xz_comp_opts()\n    if (comp_opts)\n      n = ffs(opts-\u003edict_size) - 1;\u003c----opts-\u003edict_size=0, n=-1\n      if (opts-\u003edict_size != (1 \u003c\u003c n) && opts-\u003edict_size !=\n\t  \t(1 \u003c\u003c n) + (1 \u003c\u003c (n + 1))) \u003c----shift-out-of-bounds\n\nFix it by adding a dictionary size range check before the shift operation.","modified":"2026-10-19T14:17:05.938261181Z","published":"2026-10-18T16:17:16Z","upstream":["CVE-2026-98636"],"references":[{"type":"WEB","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-98636"}],"affected":[{"package":{"name":"kernel","ecosystem":"Azure Linux:3","purl":"pkg:rpm/azure-linux/kernel"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"6.6.157.1-1"}]}],"database_specific":{"source":"https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-109316.json"}}],"schema_version":"1.9.0"}