cveboard Feed RSS

CVE-2026-74594

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2026
Publicação na fonte
Atualização na fonte
Importado pelo cveboard
Snapshot da fonte
cve_2026-10-24_midnight_baseline ·

Texto simples

Texto da CNA em inglês

sched/psi: Shut down rtpoll_timer in psi_cgroup_free()

In the Linux kernel, the following vulnerability has been resolved: sched/psi: Shut down rtpoll_timer in psi_cgroup_free() psi_schedule_rtpoll_work() is called locklessly from the scheduler hotpath and can race psi_trigger_destroy() taking down the last rtpoll trigger under rtpoll_trigger_lock: psi_schedule_rtpoll_work() psi_trigger_destroy() rcu_read_lock(); task = rcu_dereference(rtpoll_task); rcu_assign_pointer(rtpoll_task, NULL); timer_delete(&rtpoll_timer); mod_timer(&rtpoll_timer, ...); rcu_read_unlock(); synchronize_rcu(); kthread_stop(task_to_destroy); The group can then be freed with the re-armed timer still pending, and poll_timer_fn() runs on freed memory. 461daba06bdc ("psi: eliminate kthread_worker from psi trigger scheduling mechanism") deleted the timer synchronously after the synchronize_rcu(), which prevented this but raced trigger creation instead: the deletion could cancel the timer that a new trigger set armed during the grace period and, as creation also reinitialized the timer at the time, corrupt it. 8f91efd870ea ("psi: Fix race between psi_trigger_create/destroy") moved the initialization into group_init() and the deletion into the locked section, trading the creation races for the window above. Neither placement in the destruction path works. A pending timer firing while the group is alive is harmless though. poll_timer_fn() just wakes the rtpoll waitqueue and doesn't re-arm itself. Bind the timer to the group's lifetime instead and shut it down in psi_cgroup_free(). Nothing can arm it by then. timer_shutdown_sync() because the timer is never armed again.

Fatos de produtos e versões por escopo

Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.

Exploração desconhecida; este catálogo não avalia exploração.

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
unaffected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
6bfcb6178925b1fd28c102e53d403091b8f49396affectedgit4addb102154b7cf6e2310ccbe20c3c08619e520dIndisponívelNenhuma listada
8f91efd870ea5d8bc10b0fcc9740db51cd4c0c83affectedgit894a9300d7fb2e2951da92e565ae6de7ddfb0a69IndisponívelNenhuma listada
8f91efd870ea5d8bc10b0fcc9740db51cd4c0c83affectedgit1e5ca82eee59caca6988f9d6e859786aab8a5fa0IndisponívelNenhuma listada
8f91efd870ea5d8bc10b0fcc9740db51cd4c0c83affectedgit310b5a537a78c358a4cd244bd767c1a517a05459IndisponívelNenhuma listada
8f91efd870ea5d8bc10b0fcc9740db51cd4c0c83affectedgit806fcff98c1d7cb3c1dc0015e55ebdbe819e6b08IndisponívelNenhuma listada
8f91efd870ea5d8bc10b0fcc9740db51cd4c0c83affectedgit8037c5b2b2a447df52542f4d8535895d837bdcbdIndisponívelNenhuma listada
8f91efd870ea5d8bc10b0fcc9740db51cd4c0c83affectedgit611e7821c4f83a671455658797336faecc3a5196IndisponívelNenhuma listada
8f91efd870ea5d8bc10b0fcc9740db51cd4c0c83affectedgit5457025fa8ca3c0d2732109513de839e3e797190IndisponívelNenhuma listada
e1e5e263bbe0e6e9c3db36aa48a3c8acf546fa49affectedgitIndisponívelIndisponívelNenhuma listada
979965c33f734a1666af67900408f997ac669c23affectedgitIndisponívelIndisponívelNenhuma listada
5.10.50affectedsemver5.10.266IndisponívelNenhuma listada
5.12.17affectedsemver5.13IndisponívelNenhuma listada
5.13.2affectedsemver5.14IndisponívelNenhuma listada

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
affected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
5.14affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver5.14IndisponívelNenhuma listada
5.10.266unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.217unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.183unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.152unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.104unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.45unaffectedsemverIndisponível6.18.*Nenhuma listada
7.1.9unaffectedsemverIndisponível7.1.*Nenhuma listada
7.2unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada