CVE-2026-89753
CVE.org · Publicado
- 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 da CNA em inglês
mm/vmscan: report RCU-tasks quiescent states in shrink_lruvec()
In the Linux kernel, the following vulnerability has been resolved: mm/vmscan: report RCU-tasks quiescent states in shrink_lruvec() I am seeing some rcu_tasks stalls in the Meta fleet during reclaim. INFO: rcu_tasks detected stalls on tasks: 0000000088620d09: .. nvcsw: 6735/6735 holdout: 1 idle_cpu: -1/8 task:GlobalCPUThread state:R running task pid:2552016 tgid:2524552 Call Trace: shrink_lruvec mem_cgroup_iter shrink_node do_try_to_free_pages try_to_free_pages __alloc_frozen_pages_noprof alloc_pages_noprof pte_alloc_one __pte_alloc handle_mm_fault Nothing promises direct reclaim returns in bounded time, and the scan loop in shrink_lruvec() only calls cond_resched(), which is a no-op on PREEMPTION kernels. Involuntary preemption is not a Tasks-RCU quiescent state, so the reclaiming task never reports one and becomes a holdout. Upgrade it to cond_resched_tasks_rcu_qs(), which reports a quiescent state even when cond_resched() does nothing. PS: This has been discussed in [1]
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
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| 8315f42295d2667a7f942f154b73a86fd7cb2227 | affected | git | 4f50593c9cbc883d8c9b50148a3e8a8b1fd35f57 | Indisponível | Nenhuma listada |
| 8315f42295d2667a7f942f154b73a86fd7cb2227 | affected | git | 4cdc1bdf40944de5c6b118fef07ad23f07844338 | Indisponível | Nenhuma listada |
| 8315f42295d2667a7f942f154b73a86fd7cb2227 | affected | git | a67a00a70a7c8309ca47ea157ef3e8ed3d268f5b | Indisponível | Nenhuma listada |
| 8315f42295d2667a7f942f154b73a86fd7cb2227 | affected | git | 029c9408049f7f582230322057b7075bea594fd5 | Indisponível | Nenhuma listada |
| 8315f42295d2667a7f942f154b73a86fd7cb2227 | affected | git | b5391676c61d94ffe3272dcf6723738b802f79e8 | Indisponível | Nenhuma listada |
| 8315f42295d2667a7f942f154b73a86fd7cb2227 | affected | git | 3fd50239986302cb050d3649351bcec00fa9d5ab | Indisponível | Nenhuma listada |
| 8315f42295d2667a7f942f154b73a86fd7cb2227 | affected | git | cf3ba0911a1cf8680371ff113b90088edd01d2bb | Indisponível | Nenhuma listada |
| 8315f42295d2667a7f942f154b73a86fd7cb2227 | affected | git | 25f52e81216884a7444bf07a606691feb09a94e3 | Indisponível | Nenhuma listada |
Linux
- Fornecedor
- Linux
- Produto
- Linux
- Plataformas
- Desconhecido
- Status padrão
affected
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| 3.18 | affected | Indisponível | Indisponível | Indisponível | Nenhuma listada |
| 0 | unaffected | semver | 3.18 | Indisponível | Nenhuma listada |
| 5.10.270 | unaffected | semver | Indisponível | 5.10.* | Nenhuma listada |
| 5.15.221 | unaffected | semver | Indisponível | 5.15.* | Nenhuma listada |
| 6.1.188 | unaffected | semver | Indisponível | 6.1.* | Nenhuma listada |
| 6.6.157 | unaffected | semver | Indisponível | 6.6.* | Nenhuma listada |
| 6.12.109 | unaffected | semver | Indisponível | 6.12.* | Nenhuma listada |
| 6.18.50 | unaffected | semver | Indisponível | 6.18.* | Nenhuma listada |
| 7.2.4 | unaffected | semver | Indisponível | 7.2.* | Nenhuma listada |
| 7.3 | unaffected | original_commit_for_fix | Indisponível | * | Nenhuma listada |