CVE-2026-68292 in Linux
Sumário
de VulDB • 10/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
ice: previne a alocação de tstamp ring para tipos de VSI não-PF
O bitmap pf->txtime_txqs rastreia quais filas Tx têm o offload ETF (Earliest TxTime First) habilitado. Este bitmap é indexado pelo número da fila e é definido por ice_offload_txtime(), que opera apenas em filas PF VSI.
No entanto, ice_is_txtime_ena() não verifica o tipo de VSI antes de consultar o bitmap. Quando o offload ETF está habilitado na fila Tx 0 do PF, o bit 0 é definido em pf->txtime_txqs. Durante uma reconstrução subsequente após reset PCI, a fila Tx 0 do CTRL VSI é reconfigurada e ice_is_txtime_ena() é chamada para esse anel (ring). Como ele verifica apenas pf->txtime_txqs pelo índice da fila sem distinguir o tipo de VSI, encontra o bit 0 definido e retorna true, correspondendo à fila ETF do PF VSI, não a do CTRL VSI. Isso faz com que ice_vsi_cfg_txq() aloque espúriamente um tstamp_ring para o anel do CTRL VSI.
Como os anéis (rings) do CTRL VSI não possuem netdev associado, ice_clean_tx_ring() retorna antecipadamente na verificação !netdev antes de alcançar ice_free_tx_tstamp_ring(), vazando a alocação. Cada reset PCI vaza um tstamp_ring de 64 bytes.
Corrija isso restringindo ice_is_txtime_ena() para retornar true apenas para anéis (rings) PF VSI, já que txtime_txqs só é significativo para filas PF VSI.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.