CVE-2026-90235 in Linuxinformação

Sumário

de VulDB • 18/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

sunrpc: xprtsock: anotar callbacks de soquete compartilhados com READ_ONCE/WRITE_ONCE

xprtsock substitui e restaura sk->sk_data_ready e sk->sk_write_space em sockets ativos usando operações simples (plain stores), e xs_udp_do_set_buffer_size() invoca sk->sk_write_space por meio de uma operação simples (plain load). Esses ponteiros de callback são compartilhados com caminhos genéricos de soquete e protocolo que podem lê-los ou invocá-los concorrentemente, portanto xprtsock precisa do mesmo contrato de visibilidade READ_ONCE()/WRITE_ONCE() aplicado em outras partes da família validada 4022.

Quando o SUNRPC assume um socket AF_LOCAL, UDP ou TCP e mais tarde restaura os callbacks do soquete subjacente durante a desmontagem (teardown), outra CPU pode ainda manter uma captura anterior (snapshot) do callback. O padrão de substituição/restauração simples deixa a mesma lacuna de visibilidade que a família validada 4022, portanto, um snapshot obsoleto ainda pode invocar xs_data_ready() ou xs_udp_write_space() após os campos de callback ativos já terem sido restaurados para os manipuladores do soquete subjacente.

Use WRITE_ONCE() para as operações simples (stores) compartilhadas em sk_data_ready e sk_write_space em xs_local_finish_connecting(), xs_udp_finish_connecting(), xs_tcp_finish_connecting() e xs_restore_old_callbacks(). Use READ_ONCE() para a invocação direta de sk_write_space em xs_udp_do_set_buffer_size(). Isso corresponde ao contrato de visibilidade do callback necessário, mantendo inalterado o tratamento adjacente de sk_state_change e sk_error_report.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

11/09/2026

Divulgação

17/09/2026

Moderação

aceite

Entrada

VDB-406756

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!