Google: sys-kernel/lakitu-kernel-6_1: security update to 18244.291.3

high Tenable Cloud Security Plugin ID 450952

Description

There are packages installed that are affected by a vulnerability referenced in the following CVE:

- In the Linux kernel, the following vulnerability has been resolved: arm64/sve: Discard stale CPU state
when handling SVE traps The logic for handling SVE traps manipulates saved FPSIMD/SVE state incorrectly,
and a race with preemption can result in a task having TIF_SVE set and TIF_FOREIGN_FPSTATE clear even
though the live CPU state is stale (e.g. with SVE traps enabled). This has been observed to result in
warnings from do_sve_acc() where SVE traps are not expected while TIF_SVE is set: | if
(test_and_set_thread_flag(TIF_SVE)) | WARN_ON(1); /* SVE access shouldn't have trapped */ Warnings of this
form have been reported intermittently, e.g. https://lore.kernel.org/linux-arm-
kernel/CA+G9fYtEGe_DhY2Ms7+L7NKsLYUomGsgqpdBj+QwDLeSg=JhGg@mail.gmail.com/ https://lore.kernel.org/linux-
arm-kernel/[email protected]/ The race can occur when the SVE trap handler is
preempted before and after manipulating the saved FPSIMD/SVE state, starting and ending on the same CPU,
e.g. | void do_sve_acc(unsigned long esr, struct pt_regs *regs) | { | // Trap on CPU 0 with TIF_SVE clear,
SVE traps enabled | // task->fpsimd_cpu is 0. | // per_cpu_ptr(&fpsimd_last_state, 0) is task. | | ... | |
// Preempted; migrated from CPU 0 to CPU 1. | // TIF_FOREIGN_FPSTATE is set. | | get_cpu_fpsimd_context();
| | if (test_and_set_thread_flag(TIF_SVE)) | WARN_ON(1); /* SVE access shouldn't have trapped */ | |
sve_init_regs() { | if (!test_thread_flag(TIF_FOREIGN_FPSTATE)) { | ... | } else { |
fpsimd_to_sve(current); | current->thread.fp_type = FP_STATE_SVE; | } | } | | put_cpu_fpsimd_context(); |
| // Preempted; migrated from CPU 1 to CPU 0. | // task->fpsimd_cpu is still 0 | // If
per_cpu_ptr(&fpsimd_last_state, 0) is still task then: | // - Stale HW state is reused (with SVE traps
enabled) | // - TIF_FOREIGN_FPSTATE is cleared | // - A return to userspace skips HW state restore | } Fix
the case where the state is not live and TIF_FOREIGN_FPSTATE is set by calling fpsimd_flush_task_state()
to detach from the saved CPU state. This ensures that a subsequent context switch will not reuse the stale
CPU state, and will instead set TIF_FOREIGN_FPSTATE, forcing the new state to be reloaded from memory
prior to a return to userspace. (CVE-2024-50275)

Solution

Update the sys-kernel/lakitu-kernel-6_1 library and its related packages to version 18244.291.3 or later.

See Also

https://storage.googleapis.com/cos-oval-vulnerability-feed/cos-113.oval.xml.tar.gz

Plugin Details

Severity: High

ID: 450952

Version: Revision 1.1

Type: Local

Published: 10/1/2026

Updated: 10/1/2026

Risk Information

VPR

Risk Factor: Medium

Score: 4.9

Percentile: 57.12

Vendor

Vendor Severity: HIGH

CVSS v2

Risk Factor: Medium

Base Score: 6

Temporal Score: 4.4

Vector: CVSS2#AV:L/AC:H/Au:S/C:C/I:C/A:C

CVSS Score Source: CVE-2024-50275

CVSS v3

Risk Factor: High

Base Score: 7

Temporal Score: 6.1

Vector: CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

Temporal Vector: CVSS:3.0/E:U/RL:O/RC:C

Vulnerability Information

Exploit Ease: No known exploits are available

Vulnerability Publication Date: 11/19/2024

Reference Information

CVE: CVE-2024-50275