{"id":"CVE-2026-98248","published":"2026-10-06T09:18:13.143","lastModified":"2026-10-06T09:18:13.143","description":"In the Linux kernel, the following vulnerability has been resolved:\n\narm64: percpu: Fix LSE operations on {8,16}-bit types\n\nThe assembly for __percpu_##name##_case_##sz() and\n__percpu_##name##_return_case_##sz() doesn't use the 'sfx' macro\nargument to form the LSE instruction. Without 'sfx', a W register\nargument will imply a 32-bit memory location, and consequently\n{8,16}-bit ops will erroneously read and write 32 bits of memory when\nthe LSE instruction is used.\n\nFix this by appending 'sfx' to 'op_lse' to LSE instruction. It is not\nnecessary (and not valid) to append 'sfx' to 'op_llsc', as 'op_llsc' is\na register-register operation which does not access memory (and does not\ntake a size suffix).","cvssScore":null,"cvssSeverity":null,"cvssVector":null,"cwes":[],"vendors":[],"products":[],"references":[{"url":"https://git.kernel.org/stable/c/390742871a723b52de9b92a94c0d1c85a2531e3e","tags":[]},{"url":"https://git.kernel.org/stable/c/843ace1d0a39e9b1cfcbfb3856a7b0fbdd9cd003","tags":[]},{"url":"https://git.kernel.org/stable/c/8cf2093f5372952a9ebc805c418d45df7112cd14","tags":[]},{"url":"https://git.kernel.org/stable/c/d69ab4480e49bf925f4781afcc9f284affcb96b6","tags":[]}],"exploitRefs":[],"hasPoc":false,"ai":null}