No kernel Linux, a seguinte vulnerabilidade foi resolvida: LoongArch: Corrigir avisos durante o S 3 Suspender A função habilite_gpe_wakeup() chama appi_enable_all_wakeup_gpes(), e a função posterior pode chamar a função preemp_schedule_common(), resultando em um interruptor de rosca e fazendo com que a CPU esteja em um estado de interrupção ativado após o retorno da função habilite_gpe_wakeup(), levando aos avisos como segue. [ C 0 ] ATENÇÃO:... no kernel/ time/ timekeeping. c: 845 ktime_get+ 0 xbc/ 0 xc 8 [ C 0 ]... [ C 0 ] Trace de chamada: [ C 0 ] [ ] mostrar_pila+ 0 x 64 / 0 x 188 [ C 0 ] [ ] dump_stack_lvl+ 0 x 60 / 0 x 88 [ C 0 ] [ ] __alerta+ 0 x 8 c/ 0 x 148 [ C 0 ] [ ] report_bug+ 0 x 1 c 0 / 0 x 2 b 0 [ C 0 ] [ ] do_bp+ 0 x 204 / 0 x 3 b 8 [ C 0 ] [ ] exceção_handlers+ 0 x 1924 / 0 x 10000 [ C 0 ] [ ] ktime_get+ 0 xbc/ 0 xc 8 [ C 0 ] [ ] tick_sched_timer+ 0 x 30 / 0 xb 0 [ C 0 ] [ ] __hrtimer_run_queues+ 0 x 160 / 0 x 378 [ C 0 ] [ ] hrtimer_interrompendo+ 0 x 144 / 0 x 388 [ C 0 ] [ ] constante_timer_interrompendo+ 0 x 38 / 0 x 48 [ C 0 ] [ ] __handle_irq_event_percpu+ 0 x 64 / 0 x 1 e 8 [ C 0 ] [ ] handle_irq_event_percpu+ 0 x 20 / 0 x 80 [ C 0 ] [ ] handle_percpu_irq+ 0 x 5 c/ 0 x 98 [ C 0 ] [ ] genérico_handle_dominio_irq+ 0 x 30 / 0 x 48 [ C 0 ] [ ] handle_cpu_irq+ 0 x 70 / 0 xa 8 [ C 0 ] [ ] handle_loongarch_irq+ 0 x 30 / 0 x 48 [ C 0 ] [ ] do_vint+ 0 x 80 / 0 xe 0 [ C 0 ] [ ] finish_task_switch.isra. 0 + 0 x 8 c/ 0 x 2 a 8 [ C 0 ] [ ] __ agenda+ 0 x 314 / 0 xa 48 [ C 0 ] [ ] agenda+ 0 x 58 / 0 xf 0 [ C 0 ] [ ] worker_thread+ 0 x 224 / 0 x 498 [ C 0 ] [ ] kthread+ 0 xf 8 / 0 x 108 [ C 0 ] [ ] ret_from_kernel_thread+ 0 xc/ 0 xa 4 [ C 0 ] [ C 0 ] ---[ traço de fim 0000000000000000 ]-- A causa raiz é acpi_enable_all_wakeup_gpes() usa um mutex para proteger a acpi_hw_enable_all_wakeup_gpes(), e o acpi_ut_ aquire_mutex() pode causar um interruptor de roscos. Como não há mais execução concorrente durante loongarch_appi_suspend(), podemos chamar appi_hw_enable_all_wakeup_gpes() diretamente em habilite_gpe_wakeup(). A solução é semelhante ao commit 22 db 06337 f 590 d 01 ("ACPI: sono: Evite quebrar S 3 Acordo devido ao smay_sleep()").
O registro de base de dados de vulnerabilidade nacional CVE- 2025 - 21803 foi publicado em 2025 - 02 - 27 T 20: 16: 02.937 Z e última modificação em 2026 - 06 - 17 T 08: 44: 19.080 Z. O seu estado gravado é analisado.
métricas de vulnerabilidade gravadas: CVSS 3.1, pontuação de base 5.5, gravidade MEDIUM, vetor CVSS: 3.1 /AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, pontuação de exploração 1.8, pontuação de impacto 3.6.
Classificações de fraqueza associadas: NVD- CWE- noinfo.
Os produtos ou plataformas nomeados nos dados de aplicabilidade incluem: kernel linux linux.
O registro NVD inclui referências de suporte documentando a vulnerabilidade, tecnologia afetada ou informações de remediação.