CVE-2026-23386 in Linuxinformación

Resumen

por MITRE • 2026-03-25

En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta:

gve: corrige la limpieza incorrecta del búfer en gve_tx_clean_pending_packets para QPL

En el modo DQ-QPL, gve_tx_clean_pending_packets() utiliza incorrectamente la ruta de limpieza del búfer RDA. Itera num_bufs veces e intenta desmapear entradas en el array dma.

Esto conduce a dos problemas:
1. El array dma comparte almacenamiento con tx_qpl_buf_ids (unión).
Interpretar los IDs de búfer como direcciones DMA resulta en el intento de desmapear ubicaciones de memoria incorrectas.
2. num_bufs en modo QPL (contando bloques de 2K) puede exceder significativamente el tamaño del array dma, causando advertencias de acceso fuera de límites (el rastro a continuación es cómo notamos este problema).

UBSAN: índice de array fuera de límites en
drivers/net/ethernet/drivers/net/ethernet/google/gve/gve_tx_dqo.c:178:5 el índice 18 está fuera de
rango para el tipo 'dma_addr_t[18]' (también conocido como 'unsigned long long[18]')
Cola de trabajo: gve gve_service_task [gve]
Rastro de Llamada:

dump_stack_lvl+0x33/0xa0
__ubsan_handle_out_of_bounds+0xdc/0x110
gve_tx_stop_ring_dqo+0x182/0x200 [gve]
gve_close+0x1be/0x450 [gve]
gve_reset+0x99/0x120 [gve]
gve_service_task+0x61/0x100 [gve]
process_scheduled_works+0x1e9/0x380

Soluciona esto verificando correctamente el modo QPL y delegando a gve_free_tx_qpl_bufs() para reclamar los búferes.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2026-01-13

Divulgación

2026-03-25

Moderación

aceptado

Artículo

VDB-353022

CPE

listo

EPSS

0.00121

KEV

no

Actividades

muy bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!